为什么Python的os
模块包含error
, an alias for OSError
?
有没有理由拼写它os.error
? OSError
当然似乎与所有其他内置异常更加一致。
我希望os.py
能够提供一些亮点,但它有时使用error
,其他人使用OSError
。
为其中一个例外添加额外名称似乎很愚蠢,但它仍然存在于Python 3.0中。我错过了什么?
答案 0 :(得分:6)
OSError
的文档说它是在1.5.2版本中添加的。我的猜测是error
早于这一点,并努力保持向后兼容为1.5.2之前为Python编写的代码error
成为OSError
的别名。