2to3 - 自动化 Python 2 到 3 代码转换
2to3是一个Python程序,它读取Python 2.x源代码并应用一系列修复程序将其转换为有效的Python 3.x代码。标准库包含一组丰富的修复程序,这些修复程序将处理几乎所有代码。但是,支持 2to3 的库 lib2to3 是一个灵活且通用的库,因此可以为 2to3 编写自己的修复程序。lib2to3还可以适应需要自动编辑Python代码的自定义应用程序。
使用 2to3
2to3通常与Python解释器一起作为脚本安装。它也位于Python根目录的工具/脚本目录中。
2to3 的基本参数是要转换的文件或目录的列表。这些目录将以递归方式遍历 Python 源代码。
下面是一个示例 Python 2.x 源文件,example.py:
def