Damir
Не корутины, а таски*
Tishka17
обычно хотят чтобы одновременно же
Damir
Да, но в этом случае нужно последовательно
Anonymous
asyncio.gather() это?
Anonymous
Но там тоже нет гарантии порядка
Kirill
Не корутины, а таски*
Если ты уже создал таску - то поздняк метаться, она уже улетелеа в евент-луп и будет без твоего контроля там выполняться в любое удобное время. Так что лучше просто в цикле перебирай корутины через await, а не создавай таски.
Damir
Если ты уже создал таску - то поздняк метаться, она уже улетелеа в евент-луп и будет без твоего контроля там выполняться в любое удобное время. Так что лучше просто в цикле перебирай корутины через await, а не создавай таски.
Дело в том, что мне нужно запустить асинхронно много пар функций, которые уже выполняются последовательно .Если просто перебирать в цикле, то нужно будет ждать завершения функции. А чтобы запустить цикл в лупе, нужно запускать функцию, которую я и искал. Ок, напишу сам
Damir
Просто не хотелось засорять код
Kirill
Ты что-то сам себе противоречишь. То ты хочешь запускать корутины строго последовательно, то теперь хочешь параллельно их запускать, что бы не ждать ничего.
Kirill
Никто тебе не мешает запихнуть цикл в корутину и запилить из неё таску, если не хочешь ждать завершения этого цикла.
Kirill
Можно тогда либо сделать корутину которая делает последовательно два await-а для пары, и создавать из неё таски
Kirill
Или просто в конце первой корутины вызывать вторую, если можно изменять код первой корутины.
Damir
Уже написал первый вариант. Три строки, но я хотел красиво:(
Роман
Привет, леди и джентельмены. Вопрос возник такой : как можно подружить systemd watchdog и celery worker. Может кто таким уже баловался?
Роман
в каком плане "подружить"?
Реализовать оповещение systemd о том, что воркер работает и не завис
Michael
Есть два списка значений (наносекунды и datetime) как максимально быстро собрать пары максимально приближенных значений? A1 = ['2019/03/07 11:11:26`, …, ‘2019/03/07 11:12:26’] A2 = [1551949886217313489, …, 1551949946552588582]
Aragaer
списки упорядочены?
Michael
да
Michael
но наносекунды это срез
Aragaer
ну тогда можно говорить, что если к некоторому datetime какой-то срез ближе всех, то все предыдущие срезы точно не нужны всем последующим datetime-ам
Aragaer
for dt in A1: val = datetime_to_nanosec(dt) m = abs(A2[0]-val) i = 1 while abs(A2[i]-val) < m: m=abs(A2[i]-val) i+=1 A2 = A2[i:] yield dt, A2[i]
Michael
тут еще прикол что промежутки не равномерны. наносекунды идут кучнее чем datetime.
Michael
datetim’ы раз в секунду, наносекунды неизвестно
Aragaer
пофиг
Aragaer
код должен сработать все равно
Aragaer
datetime_to_nanosec это не готовая функция очевидно
Anonymous
По какой книге можна выучить пайтон?
Aragaer
я учил по learn python the hard way
Michael
код должен сработать все равно
окей, попробую, спасибо за набросок
Fᴏʀᴅᴇɴ
По какой книге можна выучить пайтон?
минимум - byte of python но это азы: что такое переменные и какие они бывают
Anonymous
😂😂
Co(n)stantine👨‍🔬
🤣👍
Tigran
🤣👍
🍆💦
Anonymous
есть @ru_python_beginners
с подобнымт вопросами туда
Anonymous
🍆💦
фууу
Anonymous
😂
🍁 Jaŭhien
Ого что вспомнили
Андрей
а если бот?
🍁 Jaŭhien
а если бот?
Тогда до свидания
Проксимов
Ого что вспомнили
Скоро будет похожий мем в @best_of_ru_python
Проксимов
Напоминаю классику
Saken
Traceback (most recent call last): File "/home/robot/shlaqbaum/main.py", line 15, in <module> File "socket/socket.py", line 53, in connect OSError: [Errno 113] EHOSTUNREACH
Saken
Помогите решить проблему, пожалуйста
You
@gloomy_philosopher в бинго надо добавить "стектрейс при входе"
GTR Network
Привет гуру самого лучшего языка программирования... Как на сокет принимать поток данных и не блокировать порт?...обрабатывать множество соединений?
Anonymous
Кто-нибудь писал скрипты для 3ds max на питоне?
Arnaud
#работа #удаленный, проект на 1 месяца максимум: создание парсеров на Python 3 для сбора данных о координатах, адресе, времени работы и других атрибутах для точек торговых/обслуживающих сетей доступных на сайте. используя библиотеки reqests, bs4, selenium, другие библиотеки. Результатом работы парсера в pandas.DataFrame. 50 URL - бюджет 50 000 руб.
M
Молю срочно
M
Скажиье
M
Стоит читать?
Mikhail
Таня Шлюссер ))
Mikhail
извините ))
M
Стоит ?
M
Это вообще питон 3?
M
Кто знает отзовитетесь пж!
M
Обе фигня?
M
Или хоть 1 норм?
Tigran
кеннет рейтц, лол
M
Стоит читать эту ?
M
Или первуб
Mikhail
ты очень хочешь почитать?
M
Ну я хочу научиттся
M
Эти книги норм?
M
До эттго читал токо байт оф пайтон
Семён
Ну я хочу научиттся
Чему ты хочешь научиться? Программировать на Python ?
Семён
Если да то ты уже это делаешь
Michael
Читая чат? )