它已经处于测试阶段有一段时间了,稳定版已经发布。 这种以蛇为名的编程语言是众多开发者的最爱之一,因此推出 Python的3.11 这是一个有些重要的事件。 如果您更愿意将更改第一个数字的那些标记为主要更新,则它是一个重大更新或中等,但不可否认它已经改进了很多。
Phoronix 是一个以其软件和硬件测试而闻名的媒体,他们正在测试 Python 3.11 的性能并确认 它快 10% 到 60% 与 Python 3.10 相比,后者是迄今为止最新的稳定版本。 但并非绝对一切都是好消息,至少对于 Linux 用户而言,因为这样的更新可能会破坏与我们正在使用的软件的兼容性,并且 这个例子 这是我们在 Linux 上的 Kodi 用户在上传到 «Matrix» 后所遭受的痛苦。
一般 Python 3.11 更改
Lo 最为显着地 Python 3.11 包括细粒度的错误位置现在包含在图中,从理论上讲,这将允许更好地识别故障; 例外组和 except*
; 在 tomllib 中,标准库中增加了对 TOML 解析的支持; 在 asyncio 中引入了任务组; 正则表达式现在支持原子分组 ((?>...)) 和所有格量词 (*+, ++, ?+, {m,n}+)。
但重点是速度:
Faster CPython 项目已经产生了一些有趣的结果。 Python 3.11 比 Python 10 快 60-3.10%。 平均而言,我们在标准测试套件中测得的速度提高了 1,22 倍。
尽管一切看起来都很好,但我们必须牢记 编程语言的变化可能会导致问题,就像科迪的。 开发人员必须使他们的代码适应新版本,如果不是所有的代码,那就是“伪装”的版本,这样他们的工作就不会被盗。 因此,如果依赖于这样的东西,最好尽可能长时间地保持更新。
Python的3.11 已经宣布 今天(项目所在时区的昨天),现在可以从 下载页面 的项目。 它在官方存储库中的到来将取决于我们使用的发行版的理念,但在大多数情况下,这将需要数周甚至数月的时间。
更多信息和图像标志: 蟒蛇论坛.