为什么Python的os
模块包含 error
, an alias for OSError
?
有没有理由将其拼写为os.error
? OSError
当然似乎与所有其他内置异常更加一致。
我希望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/