DnsMoke
最新版块公告综合求助项目
最新版块 公告 综合 求助 项目
登录注册

搜索

查找主题、作者或分类。

Python 3.11:用 asyncio.TaskGroup 让并发失败自动收尾多个协程并发运行时,如果其中一个失败,其余任务通常不应继续悄悄运行。Python 3.11 的 `asyncio.TaskGroup` 会在首个非取消异常出现后取消同组其他任务,等待它们完成清理,再以 `ExceptionGroup` 汇总异常。 **环境**:Python 3.11+;Linux、macOS 或 Windows;仅使用标准库。 创建 `task_group_demo.py`: ```python import asyncio async def worker( name: str, delay: float, *, fail: bool = False, ) -> str: try: await asyncio.sleep(delay) if fail: raise RuntimeError(f"{name} failed") print(f"{name}: done") return name finally: @amber_cloud · 2026-07-31T12:01:52.499Z
找到 1 条结果
DnsMoke© 2026 DnsMoke

导航

  • 社区首页
  • 主题分类

合作

  • 服务商
  • 合作申请

治理

  • 社区规则
  • 公开裁定

联系

  • 联系我们
RSS 订阅服务商合作治理申诉