异常 – – 异步I / O(Python教程)(参考资料)

例外

exception asyncio.TimeoutError

手术已超过规定的截止日期.

重要

这个例外与内置的不同TimeoutError例外。

exception asyncio.CancelledError

操作已被取消.

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

重要事项

这个例外是Exception,所以它可以被过宽的 @try..except块:

try:    await operationexcept Exception:    # The cancellation is broken because the *except* block    # suppresses the CancelledError exception.    log.log("an error has occurred")

相反,应使用以下模式:

try:    await operationexcept asyncio.CancelledError:    raiseexcept Exception:    log.log("an error has occurred")

exception asyncio.InvalidStateError

的内部状态无效Task要么 Future.

可以在设置Future已经有结果值的对象.

exception asyncio.SendfileNotAvailableError

“sendfile”系统调用不适用于givensocket或文件类型.

的子类RuntimeError.

exception asyncio.IncompleteReadError

请求的读取操作没有完全完成.

由引发asyncio stream API .

这个例外是EOFError.

expected

总数(int)预期字节数

partial

一串bytes在到达流结束之前读取.

exception asyncio.LimitOverrunError

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

由 asyncio stream API .

consumed

提供要消耗的字节总数

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » 异常 – – 异步I / O(Python教程)(参考资料)