『Python』为什么迁移至 Python 3 这么难?( 三 )
9. 为了帮助对齐用 Python 3 编写的任何新代码并确保其兼容性 , 请在创建的任何新模块的顶部使用以下语句:from future import absolute_import, from future import division, 以及 from future import print_function 。
10. 使用 caniusepython3 提供的工具 , 检查哪些软件依赖项会阻止支持 Python 3。
11. 迁移代码后 , 请在 setup.py 文件中更新分类器 , 使其包含 Programming Language :: Python :: 3 , 以表明代码支持 Python 2 和 3 。
12. 通过使用 tox 自动化测试并将此设置与持续集成系统进行集成 , 以确保代码与 Python 2 和 3 保持兼容 。
另外 , 为了将 Python 2 迁移到 Python 3 代码 , NCSC 还建议使用 2to3 应用程序 , 该应用程序将尝试自动执行该过程 。
总而言之 , 虽然很麻烦 , 但是为了保持功能的先进性 , 企业或个人开发者还是不得不选择迁移到 Python 3 。 如果想避免迁移过程出现问题 , 可以参考一些大公司的迁移情况 。
关注我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书!
- 瞭望智库:非常时期!中国为什么不像美国那样给民众发钱?
- 为什么帕萨特碰撞之后仍畅销?
- 『毕业论文』书桌又上热搜!你将成为什么样的人,答案就摆在书桌上
- SmallRig斯莫格■为什么要使用RAW格式?用RAW格式拍摄更接近人眼所见,摄影
- 数码科技新评■老罗直播带货智能录音笔,为什么讯飞却火了?
- 「游玩爱好者」空姐为什么必须在五星级酒店睡觉?工资够用吗?原来有这“秘密”
- 愚人节成为“直播电商购物节” 赢家为什么是她?
- 后疫情时代,要将业务移至线上,CIO还需做到这3件事!
- 浪迹金融■浙江2月份财政收入几乎没降!为什么?
- 尚庆康@为什么越来越多小区禁止美团外卖等小哥骑车进入?揭开真实原因