python 2to3:如何有选择地启用修复程序并且只启用其中的一两个?

python 2to3: How to selectively enable fixers and only do one or two of them?

我正在使用 2to3 更新一些 python2 代码。不幸的是,有一些我不喜欢的修复程序:

对于Python2to3,如何禁用所有修复器,只做一两个修复器?例如,如果您只想 运行 print fixer"?

您只需要做:

2to3 --fix print your_file.py
  • 我看错了文档。
  • 当您不提供 --fix 时,将启用所有修复程序。
  • 如果您提供了一个或多个 --fix,那么只会处理您指定的修复程序。
  • 当您提供 --nofix 而没有 --fix 时,所有修复程序都会启用,只有您使用 --nofix 指定的修复程序会被禁用。