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 年 8 月 2 日星期一),功能仍可能被修改,在极少数情况下甚至会被删除。我们的目标是在 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 倍的加速。有关详细信息,请参阅Faster CPython。
类型和类型语言相关变更
(嘿,各位核心开发者,如果此列表中缺少您认为重要的功能,请告知 Pablo。)
Python 3.11 的下一个预发布版本将是 3.11.0b3,目前计划于 2022 年 6 月 16 日星期四发布。
更多资源
- 在线文档
- PEP 664, 3.11 发布计划
- 请在 https://bugs.python.org 报告错误。
- 帮助资助 Python 及其社区.
接下来是些完全不一样的内容
普朗克时间是光在真空中传播一个普朗克长度所需的_时间_,大约是 5.39*10^(-44) 秒的时间间隔。目前没有物理理论可以描述比普朗克时间更短的时间尺度,例如大爆炸后的最早事件,并且推测时间的结构在与普朗克时间相当的间隔上会崩溃。虽然目前没有已知的方法可以测量普朗克时间尺度上的时间间隔,但研究人员在 2020 年发现,原子钟的精度受到普朗克时间量级的量子效应的限制,并且对于迄今为止最精确的原子钟,他们计算出此类效应已被排除到大约 10^(-33) 秒,即比普朗克尺度高 10 个数量级。
文件
| 版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
|---|---|---|---|---|---|
| Gzip 压缩的源码包 | 源码发布版 | 2be67f6340dc81e844431d40e15b9845 | 24.7 MB | SIG | |
| XZ 压缩的源码包 | 源码发布版 | 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 |
