@ru_python

Страница 9286 из 9768
Ivan
09.06.2019
19:03:16
https://graphene-python.org/
смотрел. меня интересует бекенд под это дело. микрофреймворк c валидацией, http клиентом и ORM.

Ivan
09.06.2019
19:17:43
есть другой вопрос. наверняка изъезженный. для чего брать именно питон? какие задачи вы решаете с помощью этого языка? пока я его для небольшой автоматизации юзаю. подходит супер.

Denis
09.06.2019
19:20:01
Институтские лабы на нем делаю, подходит супер

Google
Ivan
09.06.2019
19:26:07
например?))

Alex
09.06.2019
19:30:28
например?))
https://www.python.org/about/apps/

Tigran
09.06.2019
19:34:31
и зачем нам тут эта херня?

Mename
09.06.2019
19:34:37
Пиздец

Aragaer
09.06.2019
19:34:45
вот да, зачем?

Tigran
09.06.2019
19:34:59
выглядит как реклама канала

Andrey
09.06.2019
19:35:00
есть другой вопрос. наверняка изъезженный. для чего брать именно питон? какие задачи вы решаете с помощью этого языка? пока я его для небольшой автоматизации юзаю. подходит супер.
вопрос платиновый конечно. я на Питоне пишу всякие прототипы на выброс, решаю задачки, вообщем отдыхаю от Жаваскрипта и лечу выгорание.

Aragaer
09.06.2019
19:35:02
ну то есть если ты пишешь на питоне, то это все уже и так на подкорке

Dima
09.06.2019
19:35:12
Сорри, не туда отправил

Tigran
09.06.2019
19:35:26
??

Danylo
09.06.2019
19:46:52
Гайз, всем привет) пишу небольшой скрипт на asyncio, в процессе работы для доступа к БД использую asyncpg; недавно возникла задача сделать довольно объемный запрос в базу и для каждого элемента выборки выполнить некую очередь проверок, после чего в случае необходимости удалить элемент, для которого вся эта катавасия происходила) Как такое лучше всего спроектировать? Заранее спасибо)

Google
Danylo
09.06.2019
19:50:13
ЯННП
Пардон) нужно еще объяснение?

Alex
09.06.2019
19:50:35
Vadim
09.06.2019
19:50:37
Ребят, jupyter. Не вижу toolbar, toggle toolbar не работает, что делать?

Alex
09.06.2019
19:50:43
в чем собственно проблема?

Vadim
09.06.2019
19:51:31
в чем собственно проблема?
Если вы мне, то проблема в том, что я не могу открыть toolbar

Vadim
09.06.2019
19:55:39
Да

Amaro
09.06.2019
19:56:03
Может, экстеншн какой неудачный включили?

А в юпитере блокнот открыт или .py файл? Если файл, то тулбара нету. По-определению.

Danylo
09.06.2019
20:00:08
в чем собственно проблема?
для этого дела я юзаю cursor и конструкцию вида: async for r in conn.cursor(query): await do_something(r) где do_something() - набор действий по обработке одного элемента выборки; но этот код жутко тормозит; как его ускорить (или перестроить), дабы исполнение было не последовательным, а конкуррентным?

Alex
09.06.2019
20:01:13
ты ведь осознаешь что “конкуррентное” выполнение тебе прироста в скорости не даст (что бы ты под этим не подразумевал)

Глеб
09.06.2019
20:01:16
сразу сотнями тащи

А вообще, запусти профилировщик и посмотри где тормоза

Danylo
09.06.2019
20:01:40
ээээ какого рода “обработка”?
HTTP запрос с последующей обработкой html-ки

Alex
09.06.2019
20:02:21
HTTP запрос с последующей обработкой html-ки
делай запрос асинхронно, обработку html выноси в process pool executor.

Google
Глеб
09.06.2019
20:02:35
HTTP запрос с последующей обработкой html-ки
воу, так точно - тащи пачками по 10, кидай сразу десяток задач и жди завершения, потом иди за новой пачкой

Maksim
09.06.2019
20:02:48
Кстати, HTTP по одному запускать не эффективно будет. Выгоднее асинхронно запустить, как сказал человек выше, всё.

ну или большими кусками

Глеб
09.06.2019
20:03:57
У тебя проблема в том, что async/await сам по себе ничего тебе не ускорит, у тебя цикл остался синхронный - взять 1 элемент, дождаться окончания проверки, взять следующий элемент.

Danylo
09.06.2019
20:04:45
оокей, спасибо большое

Alex
09.06.2019
20:06:11
оокей, спасибо большое
и тут @nepherpitou тоже прав. тебе нужно вытаскивать результаты запроса не по одному а запускать пачками.

Vadim
09.06.2019
20:06:31
UPD. Проблема была в теме юпитера. Чтобы был тулбар надо писать аргумент -T

Amaro
09.06.2019
20:07:15
Хочу темную тему Юпитера =) Где брать?

Alex
09.06.2019
20:10:51
оокей, спасибо большое
собственно я бы на твоем месте вытаскивал результаты запроса и клал бы их в очередь, после чего в другом таске эту очередь читал бы и делал запросы. таким нехитрым образом можно обеспечить постоянную обработку запросов и ограничить количество одновременных запросов до желаемого.

Nelly Hernández
09.06.2019
20:44:06
Кто-нибудь знает, какие инструменты хорошо реализовать в корпоративном чат-боте?

Tishka17
09.06.2019
20:51:09
Кто-нибудь знает, какие инструменты хорошо реализовать в корпоративном чат-боте?
1. Бронирование переговоров 2. Где/когда текущая/следующая встреча 3. Какие есть задачи на человеке

Admin
ERROR: S client not available

Vladimir
09.06.2019
20:52:10
Кто-нибудь знает, какие инструменты хорошо реализовать в корпоративном чат-боте?
Лучше у людей спрашивать. Реализовать можно что угодно, вопрос что людям реально нужно

Your soul is mine...
09.06.2019
20:54:50
Что нужно ввести в списках, что бы вывело сколько букв в каждом слова того же списка? Не получается что-то.

Aragaer
09.06.2019
20:56:20
map(len, teh_list)?

>>> teh_list = ['word', 'another', 'hello', 'world'] >>> list(map(len, teh_list)) [4, 7, 5, 5]

Mename
09.06.2019
20:59:46
>>> teh_list = ['word', 'another', 'hello', 'world'] >>> list(map(len, teh_list)) [4, 7, 5, 5]
разве нужно мап в лист заворачивать?

Your soul is mine...
09.06.2019
21:01:06
Не ну реально стремная ссылка.

Google
Your soul is mine...
09.06.2019
21:03:35
>>> teh_list = ['word', 'another', 'hello', 'world'] >>> list(map(len, teh_list)) [4, 7, 5, 5]
Почему-то в разброс как-то получилось. Первые 3 вообще перемешались, остальные 2 вроде норм, что-то не то.

Mename
09.06.2019
21:04:12
[len(word) for word in teh_list]

Aragaer
09.06.2019
21:04:32
то же самое

Mename
09.06.2019
21:04:37
Ну да

Aragaer
09.06.2019
21:05:05
Mename
09.06.2019
21:05:40
ну так он вернет map object
А он итерируем?

Aragaer
09.06.2019
21:05:54
один раз

Your soul is mine...
09.06.2019
21:06:12
Хотя, даже не меняется значение, все такое же, но не правильно все равно.

Mename
09.06.2019
21:06:14
Тогда окей

Your soul is mine...
09.06.2019
21:06:14
Кхм...

Aragaer
09.06.2019
21:06:19
>>> m = map(len, teh_list) >>> list(m) [4, 7, 5, 5] >>> list(m) []

Aragaer
09.06.2019
21:06:44
подозреваю, что он взял мой teh_list вместо своего списка

Your soul is mine...
09.06.2019
21:07:28
print(list(map(len, lis)))

Вот вообще что я написал, lis название моего списка

Страница 9286 из 9768