timeout-error-alias (UP041)
源自 pyupgrade linter。
修复总是可用的。
作用
检查使用别名为 TimeoutError
的异常的情况。
为什么这不好?
TimeoutError
是用于系统级别函数超时的异常的内置错误类型。
在 Python 3.10 中,socket.timeout
被别名为 TimeoutError
。在 Python 3.11 中,asyncio.TimeoutError
被别名为 TimeoutError
。
这些别名仍然保留,以保持与旧版本 Python 的兼容性,但将来版本可能会删除。
建议直接使用 TimeoutError
,因为它更符合语言习惯,并且可以应对未来的变化。
示例
建议改为