【发布时间】:2016-10-13 11:49:46
【问题描述】:
我想迁移 Python 代码库以同时在 Python 2 和 Python 3 中工作,我惊讶地发现,默认情况下,像 flake8 或 pep8 这样的工具错过了一个非常简单的不带括号的 print 用法(print 1 而不是 @987654323 @)。
如何简化这种迁移?
【问题讨论】:
-
python-future.org/automatic_conversion.html 将您的代码提交到源代码管理,然后运行它。我不会盲目地相信它的变化,但它会识别大多数(全部?)问题领域。使用源代码控制中的代码,您可以查看其更改的内容。另外,尽可能使用
__future__导入。
标签: python python-3.x pep8 flake8