Python 2 到 Python 3 的代码迁移指南
1. 2to3 工具介绍
2to3 工具是用于将 Python 2 代码迁移到 Python 3 代码的实用工具。以下是它的一些基本使用方法和特性:
-基本使用:使用-f选项指定要应用的修复器。例如:
2to3 -f xrange -w example.py执行上述命令后,example.py中的xrange()会被替换为range(),并且原文件会备份为example.py.bak。示例代码如下:
# example.py (original) import ConfigParser for i in xrange(10): print i, 2*i def spam(d): # example.py (refactored) import ConfigParser for i in range(10): print i, 2*i def spam(d):- 排除修复器:使用
-x选项可以排除指定的修复器。例如2to3 -x fixname filename,它会运行除了