高層級 API 索引?
這個頁面列舉了所有能用于 async/wait 的高層級asyncio API 集。
任務(wù)?
運行異步程序,創(chuàng)建Task對象,等待多件事運行超時的公共集。
創(chuàng)建事件循環(huán),運行一個協(xié)程,關(guān)閉事件循環(huán)。 |
|
啟動一個asyncio的Task對象。 |
|
|
休眠幾秒。 |
|
并發(fā)執(zhí)行所有事件的調(diào)度和等待。 |
|
有超時控制的運行。 |
|
屏蔽取消操作 |
|
完成情況的監(jiān)控器 |
返回當(dāng)前Task對象 |
|
返回事件循環(huán)中所有的task對象。 |
|
Task對象 |
|
在不同的 OS 線程中異步地運行一個函數(shù)。 |
|
從其他OS線程中調(diào)度一個協(xié)程。 |
|
|
用 |
例子
隊列集?
隊列集被用于多個異步Task對象的運行調(diào)度,實現(xiàn)連接池以及發(fā)布/訂閱模式。
先進(jìn)先出隊列 |
|
優(yōu)先級隊列。 |
|
后進(jìn)先出隊列。 |
例子
子進(jìn)程集?
用于生成子進(jìn)程和運行shell命令的工具包。
|
創(chuàng)建一個子進(jìn)程。 |
運行一個shell命令。 |
例子
請參閱 子進(jìn)程 APIs 相關(guān)文檔.
流?
用于網(wǎng)絡(luò)IO處理的高級API集。
|
建立一個TCP連接。 |
|
建立一個Unix socket連接。 |
|
啟動TCP服務(wù)。 |
|
啟動一個 Unix 套接字服務(wù)。 |
接收網(wǎng)絡(luò)數(shù)據(jù)的高級async/await對象。 |
|
發(fā)送網(wǎng)絡(luò)數(shù)據(jù)的高級async/await對象。 |
例子
請參閱 streams APIs 文檔。
同步?
能被用于Task對象集的,類似線程的同步基元組件。
互斥鎖。 |
|
事件對象。 |
|
條件對象 |
|
信號量 |
|
有界的信號量。 |
|
A barrier object. |
例子
請參閱asyncio文檔 synchronization primitives.
異常?
當(dāng)一個Task對象被取消的時候被引發(fā)。請參閱 |
|
Raised when a Barrier is broken. See also |
例子
請參閱完整的 asyncio 專用異常 列表.