asyncio — 异步 I/O — Python 文档
来自菜鸟教程
Python/docs/3.10/library/asyncio
asyncio — 异步 I/O
你好,世界!
import asyncio
async def main():
print('Hello ...')
await asyncio.sleep(1)
print('... World!')
# Python 3.7+
asyncio.run(main())
asyncio 是一个使用 async/await 语法编写 concurrent 代码的库。
asyncio 用作多个 Python 异步框架的基础,这些框架提供高性能网络和 Web 服务器、数据库连接库、分布式任务队列等。
asyncio 通常非常适合 IO 绑定和高级 结构化 网络代码。
asyncio 提供了一组 高级 API 以:
- 同时运行 Python 协程 并完全控制它们的执行;
- 执行网络IO和IPC;
- 控制子进程;
- 通过队列分发任务;
- 同步并发代码;
此外,还有用于 库和框架开发人员 的 低级 API:
参考