python 2.7中到处都是unicode_literals

时间:2014-06-03 14:48:01

标签: python python-2.7 unicode python-unicode

有没有办法获得

的行为
from __future__ import unicode_literals

除了将此导入放在每个模块的顶部之外,还可以应用于项目范围?

我想在一个地方定义它,比如项目根目录的包目录的__init__.py,并将它递归地应用于子包和子模块。

1 个答案:

答案 0 :(得分:0)

TL; DR-否

命令行选项 -U 全局启用unicode。来自docs

全局将所有字符串文字转换为unicode。不要试图使用此选项,因为它可能会破坏您的世界。它还会生成具有与通常不同的幻数的.pyc文件。

但是,您不能在实践中使用它,因为它甚至会弄乱标准库。文档建议仅使用将来的导入在每个模块的基础上启用unicode文字。