Modernize是一个Python程序,它读取Python 2源代码并应用一系列修复程序将其转换为对Python 3和Python 2.7均有效的源代码。 _ _ _ __ ___ __| |___ _ _ _ _ (_)______ | ' \/ _ \/ _` / -_) '_| ' \| |_ / -_) |_|_|_\___/\__,_\___|_| |_||_|_/__\___| 介绍这使您可以在Python 2.7和Python 3上运行测试套件,以便逐渐将代码移植为与Python 3完全兼容,而不会减慢Python 2项目的开发。 python -m modernize命令的工作方式类似python -m fissix 。这是重写单个文件的方法: 它不能保证,但是会尝试输出与Python 2.6+或Python 3兼容的代码库。 除非使用该选项,否则 它生成的代码在运行时将依赖于6--no-six。six建议使用1.9.0或更高版本。一些修复程序输出的代码与Python 2.5或更低版本不兼容。 一旦您的项目准备好在Python 3上投入生产,建议您使用pyupgrade放弃对Python 2.7的支持 请参阅LICENSE文件以获取的许可modernize。使用此工具不会影响现代化代码的许可。 该库是围绕fissix(lib2to3的一个分支)的非常薄的包装。 获取modernize您可以通过网盘下载modernize的源代码文件。 |
|