Python futurize,无需替换/使用旧分区
我正在使用它进行大量源代码转换,以使代码python2和python3兼容。其中一个修复方法是,所有分区Python futurize,无需替换/使用旧分区,python,python-3.x,python-2.x,Python,Python 3.x,Python 2.x,我正在使用它进行大量源代码转换,以使代码python2和python3兼容。其中一个修复方法是,所有分区a/b都被旧分区(a/b)替换,这是我想要避免的(分区太多了,其中许多分区被不必要地替换,例如数学.pi/2.。文档中说--nofix(或-x)可以用来避免运行特定的修复程序,但是尝试--nofix=fix\u division或--nofix=libfuturize.fixes.fix.fix\u division对--stage2没有效果。有人能帮我忽略这个特定的修复程序吗?省略前缀fix
a/b
都被旧分区(a/b)
替换,这是我想要避免的(分区太多了,其中许多分区被不必要地替换,例如数学.pi/2.
。文档中说--nofix
(或-x
)可以用来避免运行特定的修复程序,但是尝试--nofix=fix\u division
或--nofix=libfuturize.fixes.fix.fix\u division
对--stage2
没有效果。有人能帮我忽略这个特定的修复程序吗?省略前缀fix\u
futurize --nofix=division ...
根据您使用的版本,您可能需要指定分区\u safe
:
futurize --nofix=division_safe ...
你可以从未来导入除法中添加
,并确保所有整数除法都使用/
@J.F.Sebastian,这就是我要做的。我只想避免在futurize运行后代码被旧除法
打乱。除法安全
做到了。谢谢!