# 异常

源代码: Lib/asyncio/exceptions.py

exception asyncio.TimeoutError

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

  在 3.11 版本发生变更: 这个类是 `TimeoutError` 的别名。

exception asyncio.CancelledError

  该操作已被取消。

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

  在 3.8 版本发生变更: `CancelledError` 现在是 `BaseException` 的子类而不是 `Exception` 的子类。

exception asyncio.InvalidStateError

  `Task` 或 `Future` 的内部状态无效。

  在为已设置结果值的 Future 对象设置结果值等情况下，可以引发此异常。

exception asyncio.SendfileNotAvailableError

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

  `RuntimeError` 的子类。

exception asyncio.IncompleteReadError

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

  由 asyncio stream APIs 引发。

  此异常是 `EOFError` 的子类。

  expected

    预期字节的总数（ `int`）。

  partial

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

exception asyncio.LimitOverrunError

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

  由 asyncio stream APIs 引发。

  consumed

    要消耗的字节总数。