例外情况

源代码: Lib/asyncio/exceptions.py


exception asyncio.TimeoutError

操作已超过给定的期限。

重要

此异常与内置的不同 TimeoutError 例外。

exception asyncio.CancelledError

操作已取消。

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

在 3.8 版更改: CancelledError 现在是的子类 BaseException .

exception asyncio.InvalidStateError

的内部状态无效 TaskFuture .

可以在诸如为 Future 已设置结果值的对象。

exception asyncio.SendfileNotAvailableError

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

一个子类 RuntimeError .

exception asyncio.IncompleteReadError

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

提出的 asyncio stream APIs .

此异常是 EOFError .

expected

总数 (int )所需字节数。

partial

string bytes 在到达流结尾之前读取。

exception asyncio.LimitOverrunError

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

提出的 asyncio stream APIs .

consumed

要使用的字节总数。