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

Python 3.10.0b2

发布日期:2021 年 5 月 31 日

这是 Python 3.10 的 Beta 预览版

Python 3.10 仍在开发中。3.10.0b2 是计划中的四个 Beta 发布预览版中的第二个。Beta 发布预览版的目的是让更广泛的社区有机会测试新功能和错误修复,并准备他们的项目以支持新的功能发布。

我们强烈鼓励第三方 Python 项目的维护者在 Beta 阶段使用 3.10 进行测试,并尽快向Python 错误跟踪器报告发现的问题。虽然该版本计划在进入 Beta 阶段时功能齐全,但功能可能会在发布候选阶段(2021 年 8 月 2 日星期一)开始之前进行修改,在极少数情况下甚至会被删除。我们的目标是在 Beta 4 之后不进行 ABI 更改,并在 3.10.0rc1(第一个发布候选版本)之后尽可能少地更改代码。为了实现这一点,在 Beta 阶段尽可能多地暴露 3.10 将极其重要

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

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

Python 3.10 的许多新功能仍在规划和编写中。目前为止,主要的新功能和更改包括:

  • PEP 623 -- 弃用并准备移除 PyUnicodeObject 中的 wstr 成员。
  • PEP 604 -- 允许将联合类型写作 X | Y
  • PEP 612 -- 参数规范变量
  • PEP 626 -- 为调试及其他工具提供精确的行号。
  • PEP 618 -- 为 zip 添加可选的长度检查。
  • bpo-12782:带括号的上下文管理器现在被正式允许。
  • PEP 632 -- 弃用 distutils 模块。
  • PEP 613 -- 显式类型别名
  • PEP 634 -- 结构化模式匹配:规范
  • PEP 635 -- 结构化模式匹配:动机与基本原理
  • PEP 636 -- 结构化模式匹配:教程
  • PEP 644 -- 要求 OpenSSL 1.1.1 或更新版本
  • PEP 624 -- 移除 Py_UNICODE 编码器 API
  • PEP 597 -- 添加可选的 EncodingWarning

  • (嘿,各位核心开发者,如果此列表中缺少您认为重要的功能,请告知 Pablo。)

Python 3.10 的下一个预发布版本将是 3.10.0b3,目前计划于 2021 年 6 月 17 日星期四发布。

bpo-38605from __future__ import annotations (PEP 563) 之前曾出现在此前的预发布版本列表中,但由于一些兼容性问题,该功能已被推迟到 Python 3.11。您可以在此处阅读指导委员会就此发布的公告以了解更多信息。

更多资源

接下来是些完全不一样的内容

埃伦费斯特佯谬涉及相对论中“刚性”圆盘的旋转。在保罗·埃伦费斯特于 1909 年最初提出的与狭义相对论中伯恩刚性概念相关的公式中,它讨论了一个理想刚性圆柱体绕其对称轴旋转的情况。在实验室参考系中看到的半径 R 总是垂直于其运动,因此应该等于其静止时的值 R0。然而,周长 (2πR) 应该表现出洛伦兹收缩,使其值小于静止时的值。这导致了 R = R0 和 R < R0 的明显矛盾。

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源码包 源码发布版 db8dd73f6794c950f493ff9babee5f95 23.8 MB SIG
XZ 压缩的源码包 源码发布版 f412008ffae2505e7720e48204c6e24b 17.8 MB SIG
macOS 64 位 universal2 安装程序 macOS 适用于 macOS 10.9 及更高版本,包括在 Apple Silicon 上的 macOS 11 Big Sur(实验性支持) b4f987b4722f0932c29da40316801b4c 37.7 MB SIG
Windows 安装程序 (64位) Windows 推荐 eba17cc88d98473652e81dafab848981 26.9 MB SIG
Windows 安装程序 (32位) Windows 3c90635f7c226974a26e82623b57902d 25.8 MB SIG
Windows 帮助文件 Windows c11dbff7c5c2ab36dba820832a115f94 9.1 MB SIG
Windows 可嵌入包 (64位) Windows f626bb0761b8a28c8dc150f04839b2a5 8.0 MB SIG
Windows 可嵌入包 (32位) Windows 7bc1fafd98332864c80d8cebabc6c9b7 7.1 MB SIG