现状
- 貌似现在大部分部署在生产环境的应用使用的还是Python2.7
- 但是Python3已经完全做好起用于部署在生产环境的准备了
- Python2.7在现在到2020年之间仅仅进行必要的安全更新
- Python3作为新的最佳实践,会继续存在。Python2在两年之后就会退休。到那时只会Python2的话,会显得你很落伍。
建议
- 高度建议从现在开始新的应用都用Python3来开发
- 如果是刚刚开始学习Python的话,学习Python2.7是有用的,但是学习Python3更有用
- 很多公司已有的应用还是2.7的,如果要使用和维护它们,还是得了解2.7
- 如果你在开发开源库,最好能够支持Python2和Python3,这样会使你拥有更多用户。
哪些情况应该使用Python2
- 项目中的某些重要依赖只有Python2的实现
- 如果部署环境默认Python版本是2,并且升级到3导致工作量巨大
- 已有项目移植到Python3风险和成本过大
代码下载
本系列文章和代码已经作为项目归档到github,仓库地址:jumper2014/PyCodeComplete。大家觉得有帮助就请在github上star一下,你的支持是我更新的动力。什么?你没有github账号?学习Python怎么可以没有github账号呢,快去注册一个啦!