你是否还在使用Python3.7,3.6……甚至是更老的Python版本?
确实,尝试去使用一个比较“新”的Python版本存在一定风险,我们容易遇到一些问题:生态,各种库的支持,兼容性……
不同版本的解释器存在差异,以前的项目还能不能继续使用是个问题……
新的特性或者功能太香,我实在忍不住更新了却遭遇到bug……
实际上,Python3.7的正式版最早发布于2018年06月15日,截止目前,Python3.7的最高版本是3.7.4(于2019年7月8日发布,距离现在的2020年7月已经有超过一年的时间!也就是已经停止更新一年了),所以我们基本可以说,它其实也并不算“新“了。
而Python3.8的首个正式版发布于2019年10月14日,目前已经持续维护将近一年,更新到了3.8.5版本(于2020年7月20日更新)。
根据Python官网,目前最新的Python版本为3.9,目前还处于测试中,预计将在今年的10月发布第一个正式版本:
在Python的官网上我们可以看到,Python3.7的Maintenance status(维护状态)为security,而Python3.8则是bugfix,在这里解释一下Python的几种维护状态:
也就是说,处于bugfix状态,并且已经持续更新了将近一年的Python3.8实际上已经比较成熟,可以尝试在生产环境当中使用了。
当然,如果你对稳定性要求非常高,那么选择Python3.7或者其它维护状态为security的版本即可,因为除非遇到安全性的问题,它们几乎不会再进行更新了(比如Python3.7,至今已经一年没有进行更新),所以使用起来会更更更稳。
但是!Python3.8太香了!
一起来看看它的新变化,看完你肯定想用
Python3.8:近乎全方位的性能提升
数据来自Python官网
测试结果的单位是纳秒(数字越小,性能越好),可见Python3.8的性能提升几乎是全方位的