Python 3.10 版本采纳了首个 PEP,中文翻译即将推出

如今距离 Python 3.9.0 的最终版本还有 3 个月,官方公布的时间线是:python

3.9.0 beta 4: Monday, 2020-06-29git

3.9.0 beta 5: Monday, 2020-07-20github

3.9.0 candidate 1: Monday, 2020-08-10性能优化

3.9.0 candidate 2: Monday, 2020-09-14函数

3.9.0 final: Monday, 2020-10-05性能

详情参见 PEP-596优化

这其实也意味着 Python 3.10 的第一个 alpha 版本快要面世了——由于它会随着 3.9.0 的 final 版本一块儿发布!翻译

以前有读者问下个版本是否是 4.0,或者误觉得下个版本是 4.0,还担忧会再次出现 2 升 3 这种大版本不兼容的状况。其实官方早就有消息出来了,下个版本只会是 3.10,是个小版本的特性升级。cdn

Python 采用了语义化版本(Semantic Versioning) 命名风格,也就是“主版本号.次版本号.修订号 ”,在可预见的将来,主版本号还会保持为 3,继续 3.十一、3.12 这样排下去……blog

在上个月末(即 5 月 25 日),Python 官方公布了 3.10 版本的发布计划:

详情参见:www.python.org/dev/peps/pe…

不只如此,在 6 月中旬,3.10 版本的第一个正式的 PEP 也被采纳了。标题: PEP-618 Add Optional Length-Checking To zip

zip 内置函数很是有用,一般用来把两个序列拼出元组,过程就像用拉链把两边拉起来通常,因此也被称为“拉链函数”。

简单而言,PEP-618 会给 zip 函数增长一个可选参数,当拉链两边的序列不等长时,方便进行异常处理。更多具体内容,可查阅 PEP 文档。

它的中文翻译工做正在紧锣密鼓地进行中,预计两天内会发布。

等译完后,我会发布在 Python猫 公众号上,同时归档到 PEP中文翻译计划 ,敬请你们期待。

除了这个已被采纳的 PEP,社区里还有几个 PEP 引发了普遍的讨论,例如国内的华蟒社区邮件组这几天就正在讨论 PEP-622,还有 PEP-620、PEP-62一、PEP-623 这些编号相近的提案都处在草案阶段,估计很快就会出现第二个被采纳的 PEP 了。

按照 3.9.0 版本的开发状况,它最终采纳了 7 个 PEP,详情参见《Python 3.9 的 7 个 PEP 介绍 》。

那么,3.10 版本又会引入多少个 PEP 呢?Python猫 会持续关注,尽可能在第一时间把最新的 PEP 翻译出来,若是你也感兴趣的话,欢迎关注我在 Github 发布的 PEP中文翻译计划

推荐阅读 3.9 版本的最新特性解读:

Python 3.9 新特性:任意表达式可做为装饰器!

Python 3.9 性能优化:更快的 list()、dict() 和 range() 等内置类型

Python 3.9 beta2 版本发布了,看看这 7 个新的 PEP 都是什么?

相关文章
相关标签/搜索