无论你从 Python 2 迁移到 Python 3 的原因是什么,这都是一项重要的任务。有一些不良的代码在 Python 2 下运行是没有异常的,在 Python 3 下运行则会或多或少报出错误,这种情况并不鲜见。因为这些不良代码无法通过语法转换来修复,所以 2to3 对它们没有效果,但一旦使用 Python 3 来运行就会产生报错。尽管代码优美是 Python 的一大特点,但在代码迁移的层面上,“让代码功能保持一致”无疑比“让代码风格保持一致”重要得多。相比之下,Pylint 会输出多达 143 行的内容,而且多数是诸如代码缩进这样无关紧要的问题。例如 PySide 的绑定方式发生了变化、importlib 取代了 imp 等等。但目前来说,大多数问题都是已知的,并且有 完善的文档记录 。

如何将你的应用迁移到Python3的三个步骤

如何将你的应用迁移到Python3的三个步骤

如何将你的应用迁移到Python3的三个步骤