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)

相关推荐