asyncio --- 異步 I/O?


asyncio 是用來編寫 并發(fā) 代碼的庫(kù),使用 async/await 語法。

asyncio 被用作多個(gè)提供高性能 Python 異步框架的基礎(chǔ),包括網(wǎng)絡(luò)和網(wǎng)站服務(wù),數(shù)據(jù)庫(kù)連接庫(kù),分布式任務(wù)隊(duì)列等等。

asyncio 往往是構(gòu)建 IO 密集型和高層級(jí) 結(jié)構(gòu)化 網(wǎng)絡(luò)代碼的最佳選擇。

asyncio 提供一組 高層級(jí) API 用于:

此外,還有一些 低層級(jí) API 以支持 庫(kù)和框架的開發(fā)者 實(shí)現(xiàn):

參考

備注

asyncio 的源代碼可以在 Lib/asyncio/ 中找到。