协程和任务

此节提纲的高级 asyncio API 能操控协程和任务。

协程

源代码: Lib/asyncio/coroutines.py


协程 采用 async/await 句法声明是编写 asyncio 应用程序的首选方式。例如,以下代码片段打印 hello,等待 1 秒,然后打印 world:

>>> import asyncio
>>> async def main():
...     print('hello')
...     await asyncio.sleep(1)
...     print('world')
>>> asyncio.run(main())
hello
world