@no_eyes_kaleidoscope · Post #859 · 11.12.2024 г., 11:23
😈 #нёк#belak
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #401 · 15 дек.
Функция asyncio.wait() это еще один способ вызвать множество асинхронных задач. Она работает в нескольких режимах. 1. Самый простой - ждем завершения всех задач async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(10)] done, pending = await asyncio.wait( tasks, return_when=asyncio.ALL_COMPLETED ) for task in done: try: print(task.result()) except Exception as e: print(e) Очень похоже на gather, но работает не так. ▫️возвращает не результаты, а два сета с объектами Task у которых можно забрать результат через task.result() если они в списке done ▫️не гарантирует порядок результатов так как оба объекта это set ▫️не выбрасывает исключение когда оно появляется, а сохраняет его в Task. Исключение появится когда попробуете забрать резултьтат. 2. Ждем завершения первой задачи, даже если там ошибка. async def main(): tasks = [asyncio.create_task(do_it(i)) for i in range(3)] done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_COMPLETED ) # в done может быть несколько задач! for task in done: try: print(task.result()) except Exception as e: print(f"Fail: {e}") # Оставшиеся задачи в pending, как правило, нужно отменить, иначе они будут продолжать работать for task in pending: task.cancel() В сете done будут таски которые успели завершится, причем как успешно так и нет. 3. До первой ошибки. Тоже самое, но с аргументом FIRST_EXCEPTION done, pending = await asyncio.wait( tasks, return_when=asyncio.FIRST_EXCEPTION ) Функция завершается как только первая задача упадет с ошибкой. Учтите, что в любом случае done вы можете обранужить несколько задач, как с ошибками так и успешные. ↗️ Полный листинг примеров здесь #async
Hashtags
Пребарај: #belak
@no_eyes_kaleidoscope · Post #859 · 11.12.2024 г., 11:23
😈 #нёк#belak
@no_eyes_kaleidoscope · Post #858 · 10.12.2024 г., 11:49
🦷 #нёк#belak#graffiti
@no_eyes_kaleidoscope · Post #683 · 13.08.2024 г., 15:10
🎭 Nëk 🧔🏻♂️ Belak 🗓️ 2008 (прим.) #нёк#belak#graffiti
@no_eyes_kaleidoscope · Post #939 · 27.01.2025 г., 14:20
🦆 #rek#belak#нёк#граффити
@no_eyes_kaleidoscope · Post #701 · 20.08.2024 г., 19:56
🦖 ‘07-‘08 (прим.) 🐍 Belak #архив#нёк#belak#belay
@no_eyes_kaleidoscope · Post #902 · 09.01.2025 г., 20:51
❤️0️⃣7️⃣ #graffiti#chaek#belak#нёк
@no_eyes_kaleidoscope · Post #1314 · 30.10.2025 г., 06:21
💄 👨🏻🎨 Maekk85, Belak 🗓️ 2014 #нёк#maekk85#belay#belak#граффити#graffiti
@no_eyes_kaleidoscope · Post #889 · 30.12.2024 г., 07:33
💦❗️ #нёк#граффити#belak#maekk85#graffiti#нольвосемь
@no_eyes_kaleidoscope · Post #881 · 28.12.2024 г., 09:05
0️⃣7️⃣ #elum#belak#razvod#graffiti#fr8
@no_eyes_kaleidoscope · Post #966 · 19.02.2025 г., 21:22
☝️🦷 ‘07 #belay#belak#m85#maek#нёк#graffiti#граффити