【发布时间】:2017-10-21 21:29:49
【问题描述】:
我想使用“utf-8”字符串常量,因为在“UTF-8”、“UTF8”、“utf8”、“utf-8”、“utf-8”之间进行选择总是让我感到困惑, "utf_8"
python 文档中的所有代码示例的语法如下:
with io.open("/tmp/a.txt", "w", encode="utf-8") as file_cursor:
file_cursor.write(text)
谁能告诉我为什么会这样,也许是一些最佳实践,zends ...?
我想在 IDE 中使用代码建议来实现类似:
with io.open("/tmp/a.txt", "w", encode=ENCODINGS.UTF8) as file_cursor:
file_cursor.write(text)
python 核心中是否有开箱即用的标准常量?
【问题讨论】:
-
为什么重要? python 接受以上所有内容,如果需要,您甚至可以使用
Utf - 8或- -uTf _#8_ - -。如果您要为编码定义常量,您最终可能会得到 standard encodings 的名称,并且它们的值等于它们的名称,这(至少对我而言)似乎毫无意义且不符合 Python 标准,现在您需要导入这些常量在你可以使用它们之前从某个地方开始,它不会增加任何价值。