我想使用“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核心中是否有任何可用的标准常量?

最佳答案

您可以使用:

import encodings

encodings.utf_8.getregentry().name

给出'utf-8'

10-01 15:46