高層 API 索引¶
此頁面列出了所有高層的、啟用 async/await 的 asyncio API。
任務¶
用於執行 asyncio 程式、建立任務以及等待具有超時功能的多個事物的實用工具。
建立事件迴圈、執行協程、關閉迴圈。 |
|
一個上下文管理器,簡化了多個非同步函式呼叫。 |
|
任務物件。 |
|
一個上下文管理器,持有任務組。 提供了一種方便且可靠的方式來等待組中的所有任務完成。 |
|
啟動一個 asyncio 任務,然後返回它。 |
|
返回當前任務。 |
|
返回事件迴圈中尚未完成的所有任務。 |
|
|
休眠若干秒。 |
|
併發地排程並等待事情。 |
|
以超時方式執行。 |
|
防止取消。 |
|
監視完成情況。 |
以超時方式執行。當 |
|
在單獨的作業系統執行緒中非同步執行函式。 |
|
從另一個作業系統執行緒排程協程。 |
|
|
使用 |
示例
佇列¶
佇列應用於在多個 asyncio 任務之間分配工作、實現連線池和釋出/訂閱模式。
先進先出(FIFO)佇列。 |
|
優先順序佇列。 |
|
後進先出(LIFO)佇列。 |
示例
子程序¶
用於生成子程序和執行 shell 命令的實用工具。
|
建立子程序。 |
執行 shell 命令。 |
示例
另請參閱 子程序 API 文件。
流¶
用於處理網路 I/O 的高階 API。
|
建立 TCP 連線。 |
|
建立 Unix 套接字連線。 |
|
啟動 TCP 伺服器。 |
|
啟動 Unix 套接字伺服器。 |
用於接收網路資料的高階 async/await 物件。 |
|
用於傳送網路資料的高階 async/await 物件。 |
示例
同步¶
可在任務中使用的類似執行緒的同步原語。
互斥鎖。 |
|
事件物件。 |
|
條件物件。 |
|
訊號量。 |
|
有界訊號量。 |
|
屏障物件。 |
示例
另請參閱 asyncio 同步原語的文件。
異常¶
當任務被取消時引發。另請參閱 |
|
當屏障被破壞時引發。另請參閱 |
示例
另請參閱 asyncio 特定異常的完整列表。