TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 2 слични објави

Пребарај: #codesnippet

当前筛选 #codesnippet清除筛选

#脚本#QuantumultX#Loon#Surge#Shadowrocket#Stash#Crack#iTunes#工具 ✅#CodeSnippet 📱 版本支持: 1.0.2 👤 脚本作者: @chxm1023 👤 数据来源: @lostkingsOf 🕒 更新日期: 2024-08-22 📌 脚本功能: 解锁内购 💳 特别说明: 一次性解锁,先开启规则,在进入软件即可!如果无效按[恢复购买]进行恢复! ⬇️ 下载地址: 点击下载 🔗 脚本链接: 长按复制 ➡️ 一键导入: 点击导入 🔄 脚本转换: 点击传送 ✈️导航💬群组🤖投稿🎁福利

AppPie

@AppPie · Post #2306 · 09.01.2025 г., 04:06

#Developers CodeImage:代码截图美化工具 🔗GitHub CodeImage 是一个帮助开发者创建精美代码截图的新工具,提供多种功能来加速社交媒体分享流程。让你的代码片段即时管理、美观易读且方便分享。 技术架构 基于 PNPM monorepo 设计,分为应用和包两大类 应用部分 - 前端(@codeimage/app) - 使用 SolidJS 构建 - vanilla-extract 处理样式 - CodeMirror6 作为代码编辑器 - StateBuilder 状态管理 - @codeui/kit 无障碍 UI 套件 - 后端(@codeimage/api) - Fastify 构建 REST API - Prisma ORM 数据库操作 - Auth0 认证 开源许可证 MIT license。 #GitHub#CodeSnippet#OpenSource#SolidJS 📮 频道 @AppPie​​​​​​​​​​​​​​​​