Python 3.11.0 Beta4 发布


Python 3.11.0 第四个 Beta 版本已发布。按照此前的发布日程,Beta4 原本是 Beta 阶段的最后一个版本,但目前计划出现了变动,开发团队表示还需要再发布 Beta5,目标是在 Beta5 之后没有 ABI 更改,并且在第一个候选版本 3.11.0rc1 之后尽可能少地更改代码。为实现这一目标,在 Beta 阶段尽可能多地进行测试非常重要

在候选版发布之前,功能可能会被修改或在极少数情况下被删除。因此不建议在生产环境中使用 Beta 版本。

与 3.10 相比,Python 3.11 的主要变化

  • PEP 657 – 在错误信息报告中引入细粒度的 Error Locations
  • PEP 654 –  Exception Groups and except*
  • PEP 673  - Self 类型
  • PEP 646  - 可变参数泛型 (Variadic Generics)
  • PEP 680 - tomllib:支持在标准库中解析 TOML
  • PEP 675 - 任意文字字符串类型
  • PEP 655 - 将单个 TypedDict 项目标记为必需或可能缺失
  • bpo-46752 – 将任务组引入 asyncio
  • PEP 681  - Data Class 转换
  • bpo-433030 – 正则表达式现在支持原子分组 (Atomic grouping):((?>...)),以及占有型量词 (*+, ++, ?+, {m,n}+
  • Faster Cpython Project 已经出现了一些令人振奋的结果:Python 3.11 比 Python 3.10 快 10%~60%

Python 3.11 的下一个预览版本将是 3.11.0b5,目前计划于 2022 年 7 月 25 日发布。正式版则计划于 2022 年 10 月 3 日发布。


相关文章

2022-06-02

Python 3.11.0 第二个 Beta 版本已发布,预计 Beta 阶段将会发布 4 个版本。 发布公告写到,新版包含 164 个新的 commit,修复了从代码到文档的许多错误。开发团队希望大家继续积极参与测试,虽然 Beta 阶段的功能已完整,但在发布

2022-05-09

Python 3.11.0 发布了首个 Beta 版本。 开发团队称,虽然该版本计划在功能完整的情况下进入 Beta 阶段,但在发布候选阶段之前,功能可能会被修改或在极少数情况下被删除。他们的目标是在 beta 4 之后没有 ABI 更改,并且在第一个

2022-08-10

Python 3.11.0 首个 RC 已发布。按照发布日程,RC 阶段会发布两个版本,在正式版发布前,开发团队会对明确的错误进行修复。此外,进入 RC 阶段意味着不会再改动 ABI,开发团队也会尽可能少地更改代码。 与 3.10 相比,Python 3.11

2022-09-14

Python 3.11.0rc2 现已发布,这是 Python 3.11 系列的第二个候选版本。进入 RC 阶段,开发团队只会对明确的错误进行修复,不会再改动 ABI,也会尽可能少地更改代码。 值得注意的是,3.11.0rc2 原计划于 2022 年 9 月 5 日发布,现在是推

2022-07-28

Python 3.11.0 第五个 Beta 版本已发布。按照发布日程,Beta5 是 Beta 阶段的最后一个版本。Beta 阶段主要是面向社区让使用者充分测试新特性,以及修复错误。Beta 之后是 RC,在 RC 发布之前,功能可能会被修改或在极少数情况下被删

2022-07-31

OpenHarmony 3.2 Beta2 已发布。 版本概述 当前版本在OpenHarmony 3.2 Beta1的基础上,更新支持以下能力: 标准系统基础能力增强 新增支持窗口多热区分发机制。 支持电源管理重启恢复机制。 多模输入新增支持Input手写笔压感合

2022-08-13

Boost 是一套用于 C++ 编程语言的库,为线性代数、伪随机数生成、多线程、图像处理、正则表达式和单元测试等任务和结构提供支持。它包含了 164 个单独的库(截至 1.76 版)。 已知问题 这些是库的作者提出的补丁,由于发现

2022-08-09

JSON for Modern C++ 3.11.1 现已发布,具体更新内容包括: Known issues #3652 Regression:对 member function“value”的调用不明确 #3654 Regression:比较 json_pointer 和 const char */string_t 的'operator!='不匹配 #3655 Regression:.value<size_t

2022-09-08

新版本包含许多变化、新特性和 Bugfix。 Poetry 是一款 Python 依赖管理和打包工具。 主要变化 采用新的独立安装程序 旧版get-poetry.py安装脚本已替换为 install.python-poetry.org。安装程序现在是一个独立的项目,有自己

2022-05-19

Python 3.9.13 现已发布,这是 Python 3.9 的第 13 个也是最后一个常规维护版本,包含了 166 次 commit。公告指出,从现在开始,3.9 分支将只接受安全修复,并且在 2025 年 10 月之前,这些修复程序将以仅源码的形式发布。 与 3.8 相比

2022-09-24

Arch Linux 宣布已从存储库中删除所有依赖 python2 的项目,python2 已彻底从该发行版中移除。如果你的 Arch Linux  上仍然安装了 python2,请考虑删除它和任何 python2 软件包。 2018 年,Python 之父宣布将在 2020 年初终止

2022-06-09

Python 3.10.5 现已发布,这是 Python 3.10 系列的的最新错误修复版本,包含 230 多个错误修复和文档更改。 与 3.9 相比,Python 3.10 中的一些新的主要新特性和变化有: PEP 623  - 弃用并准备删除 PyUnicodeObject 中的 wstr member PEP 604 -

2022-05-18

据 Python 基金会博客介绍,开发者 Sam Gross 在 2022 Python 语言峰会上带来了一个新提案:完全移除 CPython 解释器的 GIL- 全局解释器锁,使 Python 程序获得更快的性能 —— 尤其是多线程程序。 Python 有多个版本,包括 JVM 、 .NET CLR

2022-08-27

自上次发布 4.1.1 稳定版后,wxPython 已接近两年没有更新过。因此,wxPython 开发团队在宣布 4.2.0 的更新时,第一句话就是关于“项目死亡”的辟谣: "Rumors of my death are only slightly exaggerated" "关于我死亡的谣传稍微有点夸大了"