在过去,有codecs
被io
取代。尽管使用io.open
似乎更为可取,但大多数介绍python的类仍然教open
。
有一个关于Difference between open and codecs.open in Python的问题,但是open
仅仅是io.open
的鸭子类型吗?
如果不是,为什么使用io.open
更好?为什么用open
教学更容易?
在本文(http://code.activestate.com/lists/python-list/681909/)中,Steven DAprano说内置的open
在后端使用io.open
。那么我们是否应该重构我们的代码以使用open
而不是io.open
?
除了py2.x的向后兼容性之外,有没有理由在py3.0中使用io.open
而不是open
?
根据文件,Python3号的情况:
以及
(粗体和斜体是我的编辑)
相关问题 更多 >
编程相关推荐