首页 Python python语法教程 异常 – – 异步I / O(Python教程)(参考资料)
发表于:
2019年3月5日
2022年10月8日
分类:
Python , python语法教程
标签:
API , asyncio , await , CancelledError , error , except , exception , future , log , occurred , operationexcept , python , Stream , TimeoutError , Try , 参考资料 , 异步 , 教程 , 读取
例外
exception asyncio .
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
在到达流结束之前读取 .
except ion asyncio.
LimitOverrunError
在查找分隔符时达到缓冲区大小限制.
由 asyncio stream API .
consumed
提供要消耗的字节总数
文章导航
评论被关闭。