我只是注意到文件操作的通用换行符功能似乎即将退出。
为Python 3.5的文档open
的mode
参数表明它弃用:
'U'
通用换行模式(不建议使用)
在open
记录mode
参数用法时,至少追溯到Python 3.2 包含类似的“仅向后兼容”警告:
'U'
通用换行模式(为了向后兼容;不应在新代码中使用)
即使在Python 2.7中,的文档中也有类似的警告io.open
。
这是什么原因?
2
其背后的逻辑非常简单。命名事物而不是未命名事物被认为更“ Pythonic”。因此,您使用命名参数而不是字符标志。标志的想法在很大程度上是Python的C实现的遗留部分,这也就不足为奇了。
—
世界工程师
因为默认情况下以通用换行模式打开文件。
—
鲍里斯(Boris)'18年