@python_beginnersЭта группа больше не существует

Страница 55 из 1885
Janek
17.06.2016
15:05:11
Я всегда могу починить ее

Может кому продам

Kill me pls
17.06.2016
15:08:24
Аналогичные программы глянь как сделаны

Janek
17.06.2016
15:10:22
Какие?

Google
Janek
17.06.2016
15:10:30
На питоне?

Или вообще?

Kill me pls
17.06.2016
15:12:04
Вообще

Janek
17.06.2016
15:12:24
Я знаю как. Я много работаю в 1с

А у тебя есть предложения?

Kill me pls
17.06.2016
15:19:33
Я не так много работал в 1С, так что нету. Просто пришла мысль, что нужно подсмотреть, как сделаны аналогичные программы, чтобы запилить похожий функционал

Janek
17.06.2016
15:36:49
Так даже чтоб запилить нужное количество таблиц нужны навыки работы с 1с

И с аналогичными программами

Тема очень интересная. Плюс конкретная задача решается

Мне нравится, что sqlalchemy драки возможность формировать запросы водя залупой по клаве

ultranoise ?
17.06.2016
15:45:04
серьезно что ли? select sum() as s, avg() as a, count() as c, ... from...where c...and a...and...and...group_by...order_by s

вот такое в алхимии кроваво писать

Zart
17.06.2016
15:53:06
в СА можно писать тремя способами

Google
Zart
17.06.2016
15:54:14
1) тупо строкой запроса в лоб 2) питоновыми выражениями 3) орм

вариант два громоздкий, но позволяет для разных субд генерировать нативный код

кстати от скулайта сложно получить поведение старших братьев

Dk
17.06.2016
15:58:10
Кто использовал vk модуль?

С первой строчки же проигрываю

vkapi = vk.API('my_app_id', 'user_login', 'user_password') вот это возвращает вот это Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: __init__() takes from 2 to 3 positional arguments but 4 were given

Zart
17.06.2016
16:00:11
какое-то новое значение слова "проиграть"

Dk
17.06.2016
16:00:26
разве?

А какое "правильное" значение?

Zart
17.06.2016
16:01:53
глянул https://pypi.python.org/pypi/vk там сперва сессию создать надо

ultranoise ?
17.06.2016
16:02:04
вот кстати как правильно писать конструкции навроде SELECT SUM() as S ORDER BY S ?

ultranoise ?
17.06.2016
16:02:39
есесно

без from в первую очередь

Dk
17.06.2016
16:02:51
Видимо по устаревшим источникам лазил

ultranoise ?
17.06.2016
16:04:00
конструкции вроде session.query(func.sum(t.column) ... order_by(func.sum(t.column)) кажутся бестолковыми

но зато они работают

Dk
17.06.2016
16:04:50
мне токен подставлять?

Google
?
17.06.2016
16:05:18
Ну, по идее можно и пароль.

Zart
17.06.2016
16:05:32
http://vk.readthedocs.io/en/latest/

?
17.06.2016
16:05:33
Это я просто вместо пароля вроде токен юзаю.

Janek
17.06.2016
16:05:59
1) тупо строкой запроса в лоб 2) питоновыми выражениями 3) орм
Чем второй от третьего кардинально отличается?

Zart
17.06.2016
16:05:59
токены вместо юзера надо

Чем второй от третьего кардинально отличается?
как декларативный от императивного

Dk
17.06.2016
16:06:42
запутали короче

?
17.06.2016
16:06:58
Я уже не помню, но по-моему там сессия через юзера через какое-то время отваливается, проще создать offline токен.

Dk
17.06.2016
16:07:56
?

?
17.06.2016
16:08:35
Там без официальной документации никак, придется читать.

Janek
17.06.2016
16:09:43
как декларативный от императивного
Там же только жкспрессив и орм

ultranoise ?
17.06.2016
16:10:25
вообще существуют лучшие практики SQLAlchemy?

Zart
17.06.2016
16:10:26
Там же только жкспрессив и орм
никто не мешает писать сырой сиквел

Janek
17.06.2016
16:10:55
Сырой можно

Но экспрессив от сырого почти не отличается

Zart
17.06.2016
16:11:22
это лучше чем через дбапи напрямую ибо СА дает пул

Janek
17.06.2016
16:11:52
Ну почти как текст

Ну

Zart
17.06.2016
16:12:05
Нет

Google
Kill me pls
17.06.2016
16:12:24
https://dou.ua/forums/topic/17740/

Zart
17.06.2016
16:12:48
экспрешены позволяют радикально менять компиляцию в отличие от сырого

Janek
17.06.2016
16:17:07
В такие дебри мне еще рано

Zart
17.06.2016
16:28:03
https://dou.ua/forums/topic/17740/
сказ про мудакiв та дурнiв

Dk
17.06.2016
20:24:42
я с тем разобрался

?

Что-то стыдно вопросы задавать такие, но это всё же канал помощи(

Помощи тем, кому лень почитать лутца, например

Admin
ERROR: S client not available

Dk
17.06.2016
20:26:30
Вопрос такой: есть библиотека с библиотеками с библиотеками ну и т.д.

как отсечь нужные библиотеки по метке?

Zart
17.06.2016
20:27:35
ват

Dk
17.06.2016
20:27:37
о, сложно объясняю

сейчас пример покажу

не всё

Zart
17.06.2016
20:31:57
это ты что "библиотеками" обозвал?

дикты шоле? так оно переводится как "словарь"...

Dk
17.06.2016
20:32:27
Ну блин, я питон учил на английском сайте)

Zart
17.06.2016
20:34:10
и что ты собрался "отсекать"?

Dk
17.06.2016
20:34:45
Ладно. Четыре словаря. В словаре message есть словарь items, а в нём словари с заголовками body и title

Google
Dk
17.06.2016
20:35:32
Мне нужны только словари содержащие определённый title

чтобы не рыть через for всё подряд

Zart
17.06.2016
20:36:22
if 'blah' in somedict somedict.get('blah') или somedict['blah'] в трай блоке

выбирай по вкусу

Dk
17.06.2016
20:37:26
не понял

что это вернёт?

Zart
17.06.2016
20:37:52
стоп. ты хочешь выдрать по значению, а не ключу?

msgs = [msg for msg in response['messages']['items'] if msg['title'] == 'GNSA']

Dk
17.06.2016
20:42:18
msg for msg?

Zart
17.06.2016
20:42:50
msg for msg in ... if msg[...

Dk
17.06.2016
20:44:43
Не понимаю, что делает первый msg

Zart
17.06.2016
20:45:00
это то, что возвращается для каждой итерации

т.е. возвращаем полный дикт {id: ..., date: ..., out: 0, ...}

Dk
17.06.2016
20:46:13
msgs = [msg for msg in response['messages']['items'] if msg['title'] == 'GNSA']
это одной строкой будет работать?

Zart
17.06.2016
20:46:20
да

Dk
17.06.2016
20:47:20
и msgs будет содержать словать с items?

Zart
17.06.2016
20:47:47
я исправил msgs...

а

Dk
17.06.2016
20:47:54
то есть не словарь, а вот так items: [{...}, {...}, {...}, {...}, {...}, {...}, {...}, {...}

Страница 55 из 1885

Эта группа больше не существует Эта группа больше не существует