将Python 2代码更改为与Python 2和3兼容的代码的自动化方法是什么?

时间:2018-01-08 16:36:52

标签: python python-3.x python-2to3

我正在改变一些Python 2代码以与Python 2和Python 3兼容。翻译工具2to3非常适合将Python 2代码转换为Python 3代码,但不一定与Python 2兼容码。一个示例是它如何将x.iteritems()转换为x.items()。我可能需要的是x.iteritems()list(x.items())的自动转换,依此类推所有Python代码。

如何做到这一点?

1 个答案:

答案 0 :(得分:2)

使用six模块,它将为您提供您正在寻找的内容!完成转换后,可以使用native python 3替换six方法。