Python不同版本的编号方案是怎样的?(6)Python语言(常见问题)(参考资料)
Python版本编号为ABC或AB A是主要版本号 – 它仅在语言的真正重大更改时递增。B是次要版本号,递增以减少惊天动地的变化。C是微观级别 – 每个错误修正版本都会增加。看到有关错误修复版本的更多信息,请参见 PEP 6。
并非所有版本都是bugfix版本。在新的主要版本的准备阶段,发布了一系列开发版本,表示为alpha,beta或候选版本。Alphas是早期版本,其中接口尚未最终确定; 看到两个alpha版本之间的界面发生变化并不出人意料。Betas更稳定,保留现有接口但可能添加新模块,并且释放候选者被冻结,除了修复关键错误所需的更改之外不做任何更改。
Alpha,beta和候选版本都有一个额外的后缀。对于某些小数字N,alpha版本的后缀是“aN”,对于一些小数字N,beta版本的后缀是“bN”,对于一些小数字N,版本候选版本的后缀是“cN”。换句话说,标记的2.0aN所有版本之前标记2.0bN的版本,其中先于标记2.0cN版本,以及那些之前2.0。
您还可以找到带有“+”后缀的版本号,例如“2.2+”。这些是未发布的版本,直接从CPython开发存储库构建。在实践中,在进行最终次要发布之后,版本递增到下一个次要版本,其变为“a0”版本,例如“2.4a0”。
另见文档sys.version
,sys.hexversion
和 sys.version_info
。