注意: 虽然 JavaScript 对于本网站并非必不可少,但您与内容的互动将会受到限制。请开启 JavaScript 以获得完整体验。

Python 3.11.0b3

发布日期: 2022 年 6 月 1 日

这是 Python 3.11 的测试版预览

Python 3.11 仍在开发中。3.11.0b3 是计划的五个测试版预览中的第三个。测试版预览旨在让更广泛的社区有机会测试新功能和错误修复,并准备他们的项目以支持新的功能版本。

我们强烈鼓励第三方 Python 项目的维护者在测试阶段使用 3.11 进行测试,并尽快向 Python 错误跟踪器 报告发现的问题。虽然该版本计划在进入测试阶段时完成功能,但某些功能可能会被修改,或者在极少数情况下,可能会被删除,直到发布候选阶段开始(2021-08-02 星期一)。我们的目标是在 beta 4 之后不再有 ABI 更改,并在第一个发布候选版本 3.11.0rc1 之后尽可能少地进行代码更改。为了实现这一目标,在测试阶段尽可能多地让 3.11 曝光将极其重要

请记住,这是一个预览版本,建议在生产环境中使用。

注意:此版本主要是为了解决 pytest 和之前的测试版版本中的一个已知问题

与 3.10 相比,3.11 系列的主要新功能

Python 3.11 中的一些主要新功能和更改是

一般更改

  • PEP 657 -- 在回溯中包含细粒度的错误位置
  • PEP 654 -- 异常组和 except*
  • PEP 680-- tomllib:在标准库中支持解析 TOML
  • PEP 681-- 数据类转换
  • bpo-46752-- 将任务组引入 asyncio
  • bpo-433030 -- 正则表达式现在支持原子分组 ((?>...)) 和占有量词 (*+, ++, ?+, {m,n}+)。
  • 更快的 Cpython 项目已经产生了一些令人兴奋的结果。Python 3.11 比 Python 3.10 快 10-60%。平均而言,我们在标准基准测试套件上测得 1.22 倍的加速。有关详细信息,请参阅更快的 CPython

类型和类型语言更改

  • PEP 673 -- 自类型
  • PEP 646-- 可变参数泛型
  • PEP 675-- 任意字面字符串类型
  • PEP 655-- 将单个 TypedDict 项标记为必需或可能缺失

(嘿,各位核心开发者,如果你发现一个重要的功能没有在此列表中,请通知 Pablo。)

Python 3.11 的下一个预发行版本将是 3.11.0b4,目前计划于 2022-06-16 星期四发布。

更多资源

现在来点完全不同的

普朗克时间是光在真空中传播 1 个普朗克长度的距离所需的时间,大约为 5.39*10^(−44) 秒的时间间隔。当前没有物理理论可以描述比普朗克时间更短的时间尺度,例如大爆炸之后最早的事件,并且据推测,时间结构会在与普朗克时间相当的时间间隔内崩溃。虽然目前没有已知的方法来测量普朗克时间尺度上的时间间隔,但 2020 年的研究人员发现,原子钟的精度受到普朗克时间量级的量子效应的限制,并且对于迄今为止最精确的原子钟,他们计算出此类效应已被排除在 10^-33 秒左右,或比普朗克尺度高 10 个数量级。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzipped 源码 tarball 源码发布 00de8e1893ad1c5d32d43ae6ccb234f4 24.7 MB SIG
XZ 压缩的源码 tarball 源码发布 d8ebc28f88e5e0c0215cf074537f0d48 18.6 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本 898be1994df2da38741b9efbe1d70018 40.1 MB SIG
Windows 安装程序(64 位) Windows 推荐 7bc8cccb6e549dd82ae89fa96e2682b0 23.7 MB SIG
Windows 安装程序(32 位) Windows f186c3bffc7e6aef118c873746596363 22.6 MB SIG
Windows 安装程序(ARM64) Windows 实验性 34068df3f354bd9cdbba2d120c12417f 22.8 MB SIG
Windows 可嵌入软件包(64 位) Windows 82bfde27c8607208bcd56c2176094342 10.0 MB SIG
Windows 可嵌入软件包(32 位) Windows d94dc3ca50134a71f7ca60a48cff7ff3 9.1 MB SIG
Windows 可嵌入软件包(ARM64) Windows 646f86dd3d1a5ab23365327517d6f2fa 9.3 MB SIG