@acgndaily · Post #50573 · 15.04.2026 г., 13:18
#图 两小只贴贴
Hashtags
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
Пребарај: #图
@acgndaily · Post #50573 · 15.04.2026 г., 13:18
#图 两小只贴贴
Hashtags
@xingyun_cg · Post #19583 · 02.07.2023 г., 11:10
死亡艺术 #图 饮弹自尽 🔫
Hashtags
@lihaiba · Post #6573 · 28.09.2023 г., 12:10
😢玩了5分钟 120hz 王者荣耀之后的iPhone 15 Pro Max 温度测得为 46.8℃ #图
Hashtags
@lihaiba · Post #6569 · 23.09.2023 г., 09:46
华为Mate 60 Pro和iPhone 15 Pro Max高清拆解图 #图
Hashtags
@lihaiba · Post #6467 · 29.06.2023 г., 08:52
路透社:世卫组织癌症研究机构称阿斯巴甜甜味剂 可能 致癌 原文链接 标签:#News#图
Hashtags
@lihaiba · Post #6009 · 09.02.2023 г., 02:10
#图
Hashtags
@lihaiba · Post #5947 · 18.12.2022 г., 19:32
#图 ▎☺️世界杯总决赛一些无水印小图 🗣https://pan.baidu.com/s/1pMAnMnwtABoVACOgaimHHA?pwd=1218 提取码:1218 更多图关注ins各个球星以及俱乐部下载
Hashtags
@lihaiba · Post #5818 · 17.11.2022 г., 04:09
#图 ▎📷世界杯高清赛程图 TG压缩了,保存到相册就可以正常看 看世界杯平台:央视/抖音/咪咕
Hashtags
@lihaiba · Post #5707 · 17.10.2022 г., 08:31
#图 机箱图示,按压开机
Hashtags
@lihai · Post #5690 · 28.04.2024 г., 13:31
微信消息撤回时限 #图
Hashtags
@lihai · Post #5675 · 28.03.2024 г., 13:20
雷冖击杀库克升级为雷军,库克降级为广克 #图
Hashtags
@MiniMemeLib · Post #1028 · 18.10.2023 г., 02:56
#图 真不是雌小鬼 睦月
Hashtags