例外

原始碼:Lib/asyncio/exceptions.py


exceptionasyncio.TimeoutError

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

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

exceptionasyncio.CancelledError

該操作已被取消。

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

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

exceptionasyncio.InvalidStateError

TaskFuture 的無效內部狀態。

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

exceptionasyncio.SendfileNotAvailableError

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

一個RuntimeError 的子類別。

exceptionasyncio.IncompleteReadError

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

asyncio 串流 APIs 引發。

此例外是EOFError 的子類別。

expected

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

partial

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

exceptionasyncio.LimitOverrunError

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

asyncio 串流 APIs 引發。

consumed

要消耗的位元組總數。