Python 3.11.0b2
发布日期:2022 年 5 月 31 日
这是 Python 3.11 的 Beta 预览版
Python 3.11 仍在开发中。3.11.0b2 是计划中的四个 beta 预览版的第二个。 Beta 预览版旨在为更广泛的社区提供测试新功能和错误修复的机会,并准备他们的项目以支持新功能发布。
我们强烈建议第三方 Python 项目的维护人员在 beta 阶段使用 3.11 进行测试,并尽快向Python 错误跟踪器报告发现的问题。虽然该版本计划在进入 beta 阶段时完成所有功能,但在发布候选阶段开始之前(2021-08-02 星期一),可能会修改功能,或者在极少数情况下删除功能。我们的目标是在 beta 4 之后没有 ABI 更改,并在第一个候选版本 3.11.0rc1 之后尽可能少地进行代码更改。为了实现这一目标,在 beta 阶段尽可能多地让 3.11 曝光将非常重要。
请记住,这是一个预览版本,不建议在生产环境中使用。
注意:pytest 和此版本存在一个已知问题。 如果您在运行pytest
时遇到故障,可以通过在 pytest 命令行调用中添加--assert=plain
来临时解决该问题
与 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}+
)。 - Faster Cpython 项目已经产生了一些令人兴奋的结果。 Python 3.11 比 Python 3.10 快 10-60%。 平均而言,我们在标准基准测试套件上测量了 1.22 倍的加速。 有关详细信息,请参阅更快的 CPython。
类型和类型语言更改
(嘿,核心开发人员,如果您发现重要功能未在此列表中,请告诉 Pablo。)
Python 3.11 的下一个预发行版本将是 3.11.0b3,目前计划于 2022-06-16 星期四发布。
更多资源
- 在线文档
- PEP 664, 3.11 发布计划
- 在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
现在来点完全不同的东西
普朗克时间是光在真空中传播一个普朗克长度的距离所需的时间,大约是 5.39*10^(−44)
秒的时间间隔。 目前没有任何物理理论可以描述比普朗克时间更短的时间尺度,例如大爆炸之后最早发生的事件,并且推测时间的结构会在与普朗克时间相当的时间间隔内分解。 虽然目前还没有已知的测量普朗克时间尺度上的时间间隔的方法,但 2020 年的研究人员发现,原子钟的精度受到普朗克时间数量级的量子效应的约束,对于迄今为止最精确的原子钟,他们计算出这种效应已被排除到大约 10^−33
秒,或高于普朗克尺度 10 个数量级。
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzipped 源码 tarball | 源码发布 | 2be67f6340dc81e844431d40e15b9845 | 24.7 MB | SIG | |
XZ 压缩源码 tarball | 源码发布 | 508ec02987e4f13631c8ccc7e014527f | 18.6 MB | SIG | |
macOS 64 位 universal2 安装程序 | macOS | 适用于 macOS 10.9 及更高版本 | 87883130f750c41363cbd3da2c27e0cc | 40.1 MB | SIG |
Windows 安装程序(64 位) | Windows | 推荐 | be03987219bd0bd2ed45e03092792d71 | 23.7 MB | SIG |
Windows 安装程序(32 位) | Windows | 04c4ec7d95454cc0c8c27bd4124c1b25 | 22.6 MB | SIG | |
Windows 安装程序 (ARM64) | Windows | 实验性 | 6e66b99f10ddf09132acadec323c35a5 | 22.8 MB | SIG |
Windows 可嵌入软件包(64 位) | Windows | f3588fe5a48cd7bb1a8a010219ca79d9 | 10.0 MB | SIG | |
Windows 可嵌入软件包(32 位) | Windows | 2c2edf675ac2f1d24bbc0803c887ef21 | 9.1 MB | SIG | |
Windows 可嵌入软件包 (ARM64) | Windows | e99cde40e73d7ef8f4a03128344dc912 | 9.3 MB | SIG |