在使用asyncio.create_task()方法创建协程任务时,应该在协程任务执行完毕之前使用await对任务进行等待。以下是示例代码:
import asyncio
async def coro(): # 异步任务代码
async def main(): task = asyncio.create_task(coro()) # 其他代码 await task # 等待任务执行完毕
asyncio.run(main())
上一篇:asyncio.create_task会立即执行协程。
下一篇:asyncio.Event在信号处理程序中未被设置