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