asyncio.create_task()怎么用
时间: 2024-03-05 14:47:22 浏览: 455
AsyncTask 的使用
asyncio.create_task() 是 Python3.7 引入的一个函数,用于创建并启动一个协程任务。
示例代码:
```python
import asyncio
async def my_coroutine():
print("Hello, world!")
async def main():
task = asyncio.create_task(my_coroutine())
await task
asyncio.run(main())
```
在这个示例中,我们定义了一个名为 `my_coroutine()` 的协程函数,然后使用 `asyncio.create_task()` 函数创建了一个协程任务,并使用 `await` 关键字等待任务完成。
`asyncio.create_task()` 函数接受一个协程对象作为参数,并返回一个 `Task` 对象,表示一个在事件循环中运行的协程任务。
注意:`asyncio.create_task()` 函数只能在协程中使用,不能在普通的同步代码中使用。
阅读全文