为什么Python的os
模块包含error
, an alias for OSError
?
是否有理由将它拼写为os.error
? OSError
当然看起来与所有其他内置异常更一致。
我希望 os.py
能说明一些问题,但它有时使用 error
和 OSError
其他。
为其中一个异常起一个额外的名字似乎很愚蠢,但它在 Python 3.0 中仍然存在。我错过了什么?
最佳答案
OSError
的文档说它是在 1.5.2 版本中添加的。我的猜测是 error
早于此,并努力保持向后兼容 1.5.2 之前为 Python 编写的代码 error
被设为 的别名操作系统错误
。
关于python - os.error 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989259/