例外

原始碼:Lib/asyncio/exceptions.py


exception asyncio.TimeoutError

TimeoutError 的一個已被棄用的別名,當操作已超過規定的截止時間時被引發。

在 3.11 版的變更: 此 class 是 TimeoutError 的一個別名。

exception asyncio.CancelledError

該操作已被取消。

當 asyncio Task 被取消時,可以捕獲此例外以執行客製化操作。在幾乎所有情況下,該例外必須重新被引發。

在 3.8 版的變更: CancelledError 現在是 BaseException 而非 Exception 的子類別。

exception asyncio.InvalidStateError

Task 或 Future 的無效內部狀態。

可以在像是為已設定結果值的 Future 物件設定結果值的情況下引發。

exception asyncio.SendfileNotAvailableError

"sendfile" 系統呼叫不適用於給定的 socket 或檔案型別。

一個 RuntimeError 的子類別。

exception asyncio.IncompleteReadError

請求的讀取操作未全部完成。

由 asyncio 串流 APIs 引發。

此例外是 EOFError 的子類別。

expected

預期的位元組總數 (int)。

partial

串流結束之前讀取的 bytes 字串。

exception asyncio.LimitOverrunError

在查詢分隔符號 (separator) 時達到緩衝區 (buffer) 大小限制。

由 asyncio 串流 APIs 引發。

consumed

要消耗的位元組總數。