Python 2to3-不要删除unicode前缀



我正在将一个遗留代码库转换为python3,并对2to3进行一些试运行。2to3从unicode文字中删除u''前缀,从而在diff中产生大量噪声。有没有办法禁用它(因为u'my string'是有效的py3语法(?

来自帮助:

2to3 --help
...
-x NOFIX, --nofix=NOFIX
Prevent a transformation from being run
-l, --list-fixes      List available transformations
...

对于--list-fixes,我们发现要忽略的变换unicode

结果:2to3 --nofix=unicode

根据https://docs.python.org/2/library/2to3.html,您可以通过-x选项排除某些修复程序集。

也许以下内容可以满足您的需求。

2to3 -x unicode example.py

最新更新