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

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

我希望os.py会有所启发,但有时会使用error,而另一些会使用OSError

为异常(exception)之一加上一个额外的名字似乎很愚蠢,但它在Python 3.0中仍然存在。我想念什么?

最佳答案

OSError 的文档说,它是在1.5.2版中添加的。我的猜测是error早于此日期,并且为了与1.5.2 error成为OSError的别名之前的Python代码保持向后兼容。

关于python - os.error的意义是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/989259/

10-12 17:00