分享

modernize-一个将Python2代码转换为Python3的库

 CNStudent 2021-01-03

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多