modernize-一个将Python2代码转换为Python3的库
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的源代码文件。
赞 (0)