首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python中io.open与open的区别

python中io.open与open的区别
EN

Stack Overflow用户
提问于 2015-11-24 10:38:48
回答 1查看 12.5K关注 0票数 38

在过去,codecsio所取代。虽然使用io.open似乎更明智,但大多数介绍性python类仍然教授open

有一个关于Difference between open and codecs.open in Python的问题,但是是,只是的鸭子型的。

如果不是,为什么使用io.open**更好?为什么用** open**?**更容易教?

在这篇文章(http://code.activestate.com/lists/python-list/681909/)中,史蒂文DAprano说open内置的是在后端使用io.open。因此,我们是否应该重构代码以使用open 而不是 io.open**?**?

除了对py2.x的向后兼容性外,在py3.0中是否有理由使用io.open 而不是 open

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 10:49:58

根据文档在Python3中的情况:

io.open(file, *[options]*) 这是内置open()函数的别名。

虽然内置的open()和相关的io模块是处理编码文本文件的推荐方法,但该模块提供了额外的实用函数和类,允许在处理二进制文件时使用范围更广的编解码器。

(粗体和斜体是我的编辑)

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33891373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档