高级 API 索引¶
此页面列出了所有支持 async/await 的 asyncio 高级 API。
任务¶
用于运行 asyncio 程序、创建任务以及使用超时等待多个事物的实用程序。
创建事件循环,运行协程,关闭循环。 |
|
一个上下文管理器,简化了多个异步函数调用。 |
|
任务对象。 |
|
一个上下文管理器,用于保存一组任务。提供了一种方便可靠的方式来等待组中所有任务完成。 |
|
启动一个 asyncio 任务,然后返回它。 |
|
返回当前任务。 |
|
返回事件循环中所有尚未完成的任务。 |
|
|
休眠指定秒数。 |
|
并发调度和等待事物。 |
|
使用超时运行。 |
|
防止取消。 |
|
监控完成情况。 |
使用超时运行。在 |
|
异步地在单独的 OS 线程中运行函数。 |
|
从另一个 OS 线程调度协程。 |
|
|
使用 |
示例
队列¶
队列应用于在多个 asyncio 任务之间分配工作、实现连接池以及发布/订阅模式。
先进先出队列。 |
|
优先级队列。 |
|
后进先出队列。 |
示例
子进程¶
用于生成子进程和运行 shell 命令的实用程序。
|
创建子进程。 |
运行 shell 命令。 |
示例
另请参阅 子进程 API 文档。
流¶
用于处理网络 IO 的高级 API。
|
建立 TCP 连接。 |
|
建立 Unix 套接字连接。 |
|
启动 TCP 服务器。 |
|
启动 Unix 套接字服务器。 |
用于接收网络数据的异步/await 高级对象。 |
|
用于发送网络数据的异步/await 高级对象。 |
示例
同步¶
可以在任务中使用的类似线程的同步原语。
互斥锁。 |
|
事件对象。 |
|
条件对象。 |
|
信号量。 |
|
有界信号量。 |
|
屏障对象。 |
示例
另请参阅 asyncio 同步原语 的文档。
异常¶
当任务被取消时引发。另请参阅 |
|
当屏障被破坏时引发。另请参阅 |
示例
另请参阅 特定于 asyncio 的异常 的完整列表。