3

我正在将旧代码库转换为 python3 并进行一些 2to3 的空运行。2to3u''从 unicode 文字中删除了前缀,从而在差异中产生了很多噪音。有没有办法禁用它(u'my string'有效的 py3 语法)?

4

2 回答 2

1

从帮助:

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

有了--list-fixes,我们发现要忽略的变换,unicode

结果:2to3 --nofix=unicode

于 2020-05-05T13:31:43.063 回答
0

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

也许以下会做你想要的。

2to3 -x unicode example.py
于 2020-05-05T13:33:38.390 回答