#asyncio
共 3 篇文章
asyncio.gather 传入列表时报 unhashable type: 'list'
asyncio.gather 接收多个可等待对象,任务列表需用星号展开。核对元素、结果顺序、阻塞操作与异常取消规则,避免修复参数后改变业务并发语义。
Jupyter 调用 asyncio.run 报 running event loop:在单元格中等待协程
Jupyter 单元格已有事件循环时,使用顶层 await 等待异步函数。区分普通脚本入口、autoawait 配置和库内部同步入口,保留异常与结果传递。
Python 报 cannot reuse already awaited coroutine:区分重跑与共享任务
协程对象结束后不能重新等待执行。定时调用用函数或工厂创建新协程,共享同一次执行用 Task,并明确重复副作用、取消、失败缓存与循环生命周期。


