Python3中的新特性(3)——代码迁移与2to3
2013-09-21 22:24
169 查看
[b]1.将代码移植到Python2.6[/b]
建议任何要将代码移植到Python3的用户首先将代码移植到Python2.6。Python2.6不仅与Python2.5向后兼容,而且支持Python3中的部分新特性。另外,如果使用-3命令行选项运行Python2.6,它会对已废弃的特性发出警告信息。用户参考这些消息,就可以在迁移到Python3之前,尽力保证程序在Python2.6上运行时不会出现任何警告。
[b]2.提供测试覆盖[/b]
Python有一些很有用的测试模块,包括doctext和unitest。确保在尝试移植到Python3之前,对应用程序进行全面测试。要确保测试范围尽可能大,而且程序在Python2.6上运行时,能通过测试并且没有出现任何警告信息。
[b]3.使用2to3工具[/b]
Python3中包含一个名为2to3的工具,可以协助从Python2.6到Python3的代码迁移工作。该工具通常位于Python源发布的Tools/scripts目录中,它是一个命令行工具,一般需要从UNIX或Windows运行shell行。2to3工具并不是总能作出正确的处理。
建议任何要将代码移植到Python3的用户首先将代码移植到Python2.6。Python2.6不仅与Python2.5向后兼容,而且支持Python3中的部分新特性。另外,如果使用-3命令行选项运行Python2.6,它会对已废弃的特性发出警告信息。用户参考这些消息,就可以在迁移到Python3之前,尽力保证程序在Python2.6上运行时不会出现任何警告。
[b]2.提供测试覆盖[/b]
Python有一些很有用的测试模块,包括doctext和unitest。确保在尝试移植到Python3之前,对应用程序进行全面测试。要确保测试范围尽可能大,而且程序在Python2.6上运行时,能通过测试并且没有出现任何警告信息。
[b]3.使用2to3工具[/b]
Python3中包含一个名为2to3的工具,可以协助从Python2.6到Python3的代码迁移工作。该工具通常位于Python源发布的Tools/scripts目录中,它是一个命令行工具,一般需要从UNIX或Windows运行shell行。2to3工具并不是总能作出正确的处理。
相关文章推荐
- 使用2to3将代码移植到Python 3
- 使用2to3转换python代码
- python2.x代码版本迁移至Python3.x
- 使用2to3将代码移植到Python 3
- 代码迁移攻略:在Java工程中调用Python代码
- 学习 | Python之高级特性:如何写出少而有效的代码
- python的selenium不管项目模块迁移哪个项目文件目录下,都用这句代码解决
- 使用2to3将代码移植到Python 3
- python2到python3代码转化:2to3
- 使用2to3将代码移植到Python 3
- 使用 2to3 将代码移植到 Python 3
- 使用python3自带工具2to3.py 转换 python2.x 代码 到python3
- 使用2to3将代码移植到Python 3-转
- python3与python2的一些区别(使用2to3将代码移植到python3)
- 使用 2to3 工具 转换python代码
- Python3 高级特性
- python(设置快捷代码操作例子)
- 在Python代码中调用WPS
- python基础-对象高级特性
- Python中获取当前时间 获取当前时间前几天的代码