例外

原始碼: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

TaskFuture 的無效內部狀態。

可以在像是為已設定結果值的 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

要消耗的位元組總數。