os.error有什么意义?

时间:2009-06-12 21:58:42

标签: python

为什么Python的os模块包含error, an alias for OSError

有没有理由拼写它os.errorOSError当然似乎与所有其他内置异常更加一致。

我希望os.py能够提供一些亮点,但它有时使用error,其他人使用OSError

为其中一个例外添加额外名称似乎很愚蠢,但它仍然存在于Python 3.0中。我错过了什么?

1 个答案:

答案 0 :(得分:6)

OSError的文档说它是在1.5.2版本中添加的。我的猜测是error早于这一点,并努力保持向后兼容为1.5.2之前为Python编写的代码error成为OSError的别名。