自动修改python源的工具,支持2.7和3.4

时间:2014-07-06 11:35:46

标签: python python-2.7 python-3.x automation

我们希望将来从一个代码库支持Python 2.7和3.4+。

我搜索了自动化工具,但lib2to3似乎只支持Python 3的结果。

我知道六库可以帮助我们,但我们有很多Python源文件。

我的梦想:为每个文件添加此(或更多未来的导入)的工具:

from __future__ import absolute_import, division, unicode_literals, print_function

并且工具应该更新:

  • 所有u'...' - > '...'
  • print foo - > print(foo)
  • ...

1 个答案:

答案 0 :(得分:-1)

这应该可行,但到目前为止未经测试:

  1. 使用2to3
  2. 使用3to2