我想将网络应用程序扫描框架从Python 2.6.5-2.7.3
移植到Python 3
,而不会对与Python 2.6+
的兼容性造成太大伤害。
我已简要阅读six: Python 2 and 3 Compatibility Library和python-modernize
。
我打算移植的框架使用像{2}本身支持的twisted
这样的库。我已阅读http://twistedmatrix.com/trac/wiki/Plan/Python3,警告在此过程的任何阶段都不要使用2to3
。
python-modernize
是2to3
版本的事实是另一个混乱的根源。
对于进行这种移植的最佳方法以及我可能遇到的一些常见错误,我是否有一些建议?