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

Python 3.8.2rc2

发布日期: 2020 年 2 月 17 日

这是 Python 3.8.2 的第二个候选版本,是 Python 3.8 的第二个维护版本

注意: 您正在查看的版本是 Python 3.8.2rc2,它是传统 3.8 系列的错误修复版本Python 3.11 现在是 Python 3 的最新功能发布系列。 在此处获取 3.11.x 的最新版本

与 3.7 相比,3.8 系列的主要新功能

  • PEP 572,赋值表达式
  • PEP 570,仅限位置的参数
  • PEP 587,Python 初始化配置(改进的嵌入)
  • PEP 590,Vectorcall:CPython 的快速调用协议
  • PEP 578,运行时审计钩子
  • PEP 574,带外数据的 Pickle 协议 5
  • 类型相关:PEP 591(Final 限定符)、PEP 586(字面量类型)和PEP 589(TypedDict)
  • 已编译字节码的并行文件系统缓存
  • 调试版本与发布版本共享 ABI
  • f 字符串支持方便的 = 说明符,用于调试
  • continue 现在在 finally: 块中是合法的
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,multiprocessing 默认使用 spawn 启动方法
  • multiprocessing 现在可以使用共享内存段来避免进程之间的 pickling 开销
  • typed_ast 被合并回 CPython
  • LOAD_GLOBAL 现在快了 40%
  • pickle 现在默认使用协议 4,提高了性能

还有许多其他有趣的更改,请参阅文档中的“新增功能”页面以获取完整列表。

更多资源

Windows 用户

  • AMD64 的二进制文件也适用于实现 Intel 64 架构的处理器。(也称为“x64”架构,以前称为“EM64T”和“x86-64”。)
  • 现在有适用于 Windows 平台的“基于 Web”的安装程序;安装程序将在安装时下载所需的软件组件。
  • 有包含 Windows 版本的可再发行 zip 文件,使得将 Python 作为另一个软件包的一部分进行再发行变得容易。有关详细信息,请参阅有关嵌入式分发的文档。

macOS 用户

  • 对于 Python 3.8,我们提供一个安装程序:仅限 64 位,适用于 macOS 10.9 (Mavericks) 及更高版本的系统。
  • 请注意 macOS 10.15 Catalina 用户! Apple 最近更改了第三方安装程序包(如 python.org 提供的那些安装程序包)如何通过 Gatekeeper 进行公证验证。对于 3.8.2rc1 和 3.8.2rc2 发布预览版,python.org 安装程序包尚未满足新的公证要求,因此当您尝试安装它时可能会被 macOS 阻止。您可以通过使用系统偏好设置 > 安全性与隐私窗口的通用选项卡或通过在 Finder 中按住 Control 键单击打开安装程序包来解决此问题。有关详细信息,请参阅 如何打开未公证或来自未识别的开发者的应用程序。此问题将在 3.8.2 最终版本中得到解决。
  • 请阅读安装期间显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

现在来点完全不同的东西

伟大的辩论第 31 号:要不要第四个电视台?

(严肃的音乐响起)

肯尼迪: 您好。应该有另一个电视频道,还是不应该有?在今晚的节目中,有广播部长,尊敬的伊恩·索罗特议员。
索罗特: 晚上好。
肯尼迪: 联合货币“IV”的主席,艾伯·萨彭海姆爵士。
萨彭海姆: 晚上好。
肯尼迪: 电视的影子发言人,金伍迪勋爵。
金伍迪: 你好。
肯尼迪: 以及电视评论员,帕特里克·卢恩先生。
卢恩: 你好。
肯尼迪: 先生们 - 应该有第四个电视频道还是不应该有?伊恩?
索罗特: 是的。
肯尼迪: 弗朗西斯。
金伍迪: 不。
肯尼迪: 艾伯爵士?
萨彭海姆: 是的。
肯尼迪: 帕特里克。
卢恩: 不。
肯尼迪: 好了,就这样了。 两说会,两说不会。我们下周再见,下周的“伟大辩论”将是关于政府干预广播,并且将神秘地被取消。

完整变更日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源 tarball 源代码发布 d6ddcc06fb9cf2c576a3d6409d65e54e 22.9 MB SIG
XZ 压缩的源 tarball 源代码发布 4ea346e0102c660492af6d037029dce7 17.0 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 ffbb986b21d1a5f027de240aa678ce0d 27.7 MB SIG
Windows 帮助文件 Windows 3e3548916ff556a84008a7bfac673310 8.1 MB SIG
Windows x86 可嵌入 zip 文件 Windows fbd4a68e5edc55da20eb04aa71fec328 6.8 MB SIG
Windows x86 可执行安装程序 Windows a6b681c0074a310b18410422efa57e65 25.2 MB SIG
Windows x86 基于 Web 的安装程序 Windows 19580239928d26bb5d21efd0863f0890 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 09fd46d403ff6340a3d45e23243de761 7.6 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 808bd9c5da79155f389b11fc52fc1f30 26.3 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 3952faf55d4bcaeb49f68e20465f71c0 1.3 MB SIG