Size: a a a

2020 June 05

LB

Linus Buhler in SPb Python
Тут в процессе возник еще вопрос, как выйти из asyncio.run()?
источник

LB

Linus Buhler in SPb Python
А то я задачу выполнил и продолжаю ее выполнять.
источник

LB

Linus Buhler in SPb Python
Alexander
import asyncio

async def get_ftp_data():
   # тут проверка существования файла на FTP и попытка его скачать
   pass

async def main():
   while True:
       await get_ftp_data()
       await asyncio.sleep(5)

asyncio.run(main())

примерно так
Заработало все
Аж на слезу пробило
Спасибо огромное
источник

D

Denis Kalanov in SPb Python
PiterPy в этом году from home.

4 дня в вечернее время с 3 по 6 августа эксперты со всего мира будут делиться с вами самыми интересными и актуальными темами. Все доклады будут сопровождаться синхронным переводом на русский язык.

До 10 июня действует минимальная стоимость билета - 1500 руб. Для тех, у кого нет возможности купить билет, мы предлагаем бесплатно посетить первый день конференции.

До встречи в эфире!

https://piterpy.com
источник

LB

Linus Buhler in SPb Python
Можно ли как то через async/await запустить конкурентно следующую итерацию цикла for?
источник

A

Alexander in SPb Python
Linus Buhler
Можно ли как то через async/await запустить конкурентно следующую итерацию цикла for?
Зависит от того, что это за итерация, что она делает
источник

LB

Linus Buhler in SPb Python
Alexander
Зависит от того, что это за итерация, что она делает
В каком смысле, что она делает?
источник

A

Alexander in SPb Python
Что происходит в этой итерации
источник

A

Alexander in SPb Python
Если это некая корутина, то можно закинуть её в пул задач ивентлупа через asyncio.create_task
источник

LB

Linus Buhler in SPb Python
Цикл перебирает ссылки для скачивания
Одна итерация выполняет последовательно следующие задачи:скачивает файл-скидывает на сервер-ждет появления файла в другой директории(появляется где-то через 2 минуты)-скачивает файл

Так вот, вопрос в том как перейти к следующей итерации цикла for пока ожидается файл и как вернуться к первоначальной итерации по появлению файла там?
источник

LB

Linus Buhler in SPb Python
Alexander
import asyncio

async def get_ftp_data():
   # тут проверка существования файла на FTP и попытка его скачать
   pass

async def main():
   while True:
       await get_ftp_data()
       await asyncio.sleep(5)

asyncio.run(main())

примерно так
Это решение было отличным, но оно вызывает простаивание, а я хочу заполнить это простаивание работай со следующим шагом цикла
источник

A

Alexander in SPb Python
Linus Buhler
Цикл перебирает ссылки для скачивания
Одна итерация выполняет последовательно следующие задачи:скачивает файл-скидывает на сервер-ждет появления файла в другой директории(появляется где-то через 2 минуты)-скачивает файл

Так вот, вопрос в том как перейти к следующей итерации цикла for пока ожидается файл и как вернуться к первоначальной итерации по появлению файла там?
asyncio именно так и работает, пока идёт ожидание из IO операции, eventloop может вызывать другие корутины
источник

A

Alexander in SPb Python
надо понимать, что это всё всегда работает в один поток
источник

A

Alexander in SPb Python
т.е. происходит постоянное переключение между корутинами
источник
2020 June 06

Ƨ

ƧHΞKΛ in SPb Python
Привет всем
источник

. استغفر الله... in SPb Python
احلى كشخه هههههه هههههه هههههه هههههه هههههه هههههه هههههه
источник
2020 June 07

f

filomeno in SPb Python
🔴Cool girls👉🏿 https://tinyurl.com/y7tduz9m
источник

DS

Denis S in SPb Python
Всем привет, подскажите хорошую книжку по Дискретной математике для CS
источник

SL

Sergey Lomdjaria in SPb Python
Новиков: Дискретная Математика
источник

DS

Denis S in SPb Python
Спасибо
источник