@ppbuzz_pro · Post #6309 · 09.01.2026 г., 07:18
🔊免费开源桌面小说写作软件,集成多种创作辅助工具,包括地图设计、关系图谱和人物档案 🏷#GitHub项目 🔗https://ppbuzz.com/15137/
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
Пребарај: #github项目
@ppbuzz_pro · Post #6309 · 09.01.2026 г., 07:18
🔊免费开源桌面小说写作软件,集成多种创作辅助工具,包括地图设计、关系图谱和人物档案 🏷#GitHub项目 🔗https://ppbuzz.com/15137/
Hashtags
@ppbuzz_pro · Post #6308 · 09.01.2026 г., 02:15
🔊SyncTV:远程与朋友观影和看直播,同步体验,聊天互动 🏷#GitHub项目 🔗https://ppbuzz.com/15134/
Hashtags
@ppbuzz_pro · Post #6307 · 08.01.2026 г., 07:01
🔊Media Downloader:免费开源下载器,支持多语言下载各种媒体资源 🏷#GitHub项目 🔗https://ppbuzz.com/15125/
Hashtags
@ppbuzz_pro · Post #6301 · 05.01.2026 г., 07:13
🔊FList:在线文件列表程序,可展示GitHub、Hugging Face等平台文件,并支持网页下载开源软件 🏷#GitHub项目 🔗https://ppbuzz.com/15107/
Hashtags
@ppbuzz_pro · Post #6270 · 16.12.2025 г., 02:37
🔊幕境:电影美剧文档语境学单词,真实情境记忆词汇 🏷#GitHub项目 🔗https://ppbuzz.com/14968/
Hashtags
@ppbuzz_pro · Post #6249 · 06.12.2025 г., 02:23
🔊AiNiee:AI翻译工具,一键翻译游戏、书籍、字幕和文档长文本 🏷#GitHub项目 🔗https://ppbuzz.com/14894/
Hashtags
@ppbuzz_pro · Post #6244 · 03.12.2025 г., 07:08
🔊收藏夹记事本:管理个人收藏内容的桌面应用,如网页链接、文件、图片和视频 🏷#GitHub项目 🔗https://ppbuzz.com/14884/
Hashtags
@ppbuzz_pro · Post #6239 · 01.12.2025 г., 02:18
🔊mrv2播放器:专业播放多种视频和图像格式,功能丰富,支持审阅 🏷#GitHub项目 | Linux | Mac | Windows | 动画设计 🔗https://ppbuzz.com/14864/
Hashtags
@ppbuzz_pro · Post #6157 · 26.10.2025 г., 06:31
🔊Tuboshu让网页秒变桌面应用,支持多开、快捷键和自定义窗口功能 🏷#GitHub项目 🔗https://ppbuzz.com/14588/
Hashtags
@ppbuzz_pro · Post #6140 · 20.10.2025 г., 11:43
🔊EyeGuard:助你定时休息、关机和锁屏,远离电脑,守护你的健康! 🏷#GitHub项目 🔗https://ppbuzz.com/14565/
Hashtags
@ppbuzz_pro · Post #6101 · 30.09.2025 г., 07:11
🔊YouTube-Bilibili快捷切换工具:轻松跳转,无需费力搜索! 🏷#GitHub项目 | 油猴脚本 🔗https://ppbuzz.com/14198/
Hashtags
@ppbuzz_pro · Post #6035 · 30.08.2025 г., 02:00
🔊DLSS Swapper:轻松管理DLSS、FSR 和 XeSS,游戏画质一键切换 🏷#GitHub项目 🔗https://ppbuzz.com/14105/
Hashtags