异常

源代码: Lib/asyncio/exceptions.py


exception asyncio.TimeoutError

TimeoutError 的一个已被弃用的别名,会在操作超出了给定的时限时引发。

在 3.11 版更改: 这个类是 TimeoutError 的别名。

exception asyncio.CancelledError

该操作已被取消。

取消asyncio任务时,可以捕获此异常以执行自定义操作。在几乎所有情况下,都必须重新引发异常。

在 3.8 版更改: CancelledError 现在是 BaseException 的子类而不是 Exception 的子类。

exception asyncio.InvalidStateError

TaskFuture 的内部状态无效。

在为已设置结果值的未来对象设置结果值等情况下,可以引发此问题。

exception asyncio.SendfileNotAvailableError

“sendfile” 系统调用不适用于给定的套接字或文件类型。

子类 RuntimeError

exception asyncio.IncompleteReadError

请求的读取操作未完全完成。

asyncio stream APIs 提出

此异常是 EOFError 的子类。

  • expected

    预期字节的总数( int )。

  • partial

    到达流结束之前读取的 bytes 字符串。

exception asyncio.LimitOverrunError

在查找分隔符时达到缓冲区大小限制。

asyncio stream APIs 提出

  • consumed

    要消耗的字节总数。