博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python3中的新特性(3)——代码迁移与2to3
阅读量:4971 次
发布时间:2019-06-12

本文共 527 字,大约阅读时间需要 1 分钟。

1.将代码移植到Python2.6
建议任何要将代码移植到Python3的用户首先将代码移植到Python2.6。Python2.6不仅与Python2.5向后兼容,而且支持Python3中的部分新特性。另外,如果使用-3命令行选项运行Python2.6,它会对已废弃的特性发出警告信息。用户参考这些消息,就可以在迁移到Python3之前,尽力保证程序在Python2.6上运行时不会出现任何警告。
2.提供测试覆盖
Python有一些很有用的测试模块,包括doctext和unitest。确保在尝试移植到Python3之前,对应用程序进行全面测试。要确保测试范围尽可能大,而且程序在Python2.6上运行时,能通过测试并且没有出现任何警告信息。
3.使用2to3工具
Python3中包含一个名为2to3的工具,可以协助从Python2.6到Python3的代码迁移工作。该工具通常位于Python源发布的Tools/scripts目录中,它是一个命令行工具,一般需要从UNIX或Windows运行shell行。2to3工具并不是总能作出正确的处理。

转载于:https://www.cnblogs.com/Camilo/p/3332257.html

你可能感兴趣的文章
model相关
查看>>
Echarts 图例交互事件
查看>>
常用PS快捷键
查看>>
js获取iframe里面的元素
查看>>
简单的Map缓存机制实现
查看>>
2017 CCPC秦皇岛 H题 Prime set
查看>>
tips04-省市区的三级联动
查看>>
搭建 Keras
查看>>
【bzoj1787】[Ahoi2008]Meet 紧急集合 倍增LCA
查看>>
【bzoj3544】[ONTAK2010]Creative Accounting 前缀和+STL-set
查看>>
大型网站架构系列:负载均衡详解(1)
查看>>
初探remoting双向通信(一)
查看>>
【目录】mysql 进阶篇系列
查看>>
数据类型(一)
查看>>
输入法评价
查看>>
阅读《实例化需求》7–9章有感
查看>>
用 epoll 写一个socket双工通信
查看>>
搭建maven web项目并配置quartz定时任务【业务:对比数据变化内容】 历程
查看>>
边工作边刷题:70天一遍leetcode: day 85-4
查看>>
Java线程:线程的同步与锁
查看>>