为什么它们是旧版Python 3上的Python 3的新版本?

目前,在
Python Software Foundation网站的“所有版本”页面上,“下载最新版本”链接到Python 3.6.4版本.

但是,您可以在页面上找到该版本是从2017年12月19日开始的,并且自从Python 3.5.5和Python 3.4.8以来已经发布了另外两个版本.

我理解为什么有两个并行版本的Python 3和2.7,但我不明白为什么它们是Python 3的多个版本,因为它应该向后兼容Python 3代码.

最佳答案 x.y.Z点发布通常是错误修复发布.

x.Y版本通常是功能发布,但可能包含轻微的向后兼容性.

X版本是一个很大的变化,可能会破坏很多现有的代码.

在实践中,您不能总是立即升级您的x.Y版本;原因包括实际代码不兼容性,无法快速修复内部部署限制以及调度原因. Linux发行版也经常分发一个特定的x.Y版本,并且只会在一年后的年度发布周期中选择下一个版本.但是,x.y.Z版本通常很快就会被选中,通常可以在不破坏现有代码的情况下安装.

几个x.y.Z版本并行维护的原因是用户希望获得错误修复的好处,而不必被迫升级到新的主要版本.

点赞