跳到内容

os-error-alias (UP024)

源自 pyupgrade linter。

修复总是可用的。

作用

检查使用了别名 OSError 的异常。

为什么这不好?

OSError 是用于与操作系统相关的异常的内置错误类型。

在 Python 3.3 中,各种其他异常(例如 WindowsError)被别名为 OSError。 这些别名仍然存在,以兼容旧版本的 Python,但可能会在未来的版本中被删除。

建议直接使用 OSError,因为它更符合语言习惯,并且面向未来。

示例

raise IOError

建议改为

raise OSError

参考