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

Python 3.8.2rc1

发布日期: 2020 年 2 月 10 日

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

注意: 您正在查看的版本是 Python 3.8.2rc1,这是针对旧版 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-strings 支持用于调试的方便的 = 说明符
  • continue 现在在 finally: 块中合法
  • 在 Windows 上,默认的 asyncio 事件循环现在是 ProactorEventLoop
  • 在 macOS 上,spawn 启动方法现在默认在 multiprocessing 中使用
  • 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 发布预览版,python.org 安装程序 pkg 尚未满足新的公证要求,因此在您尝试安装时可能会被 macOS 阻止。您可以通过使用系统偏好设置 > 安全性和隐私窗口的通用选项卡或在 Finder 中按住 Control 键单击打开安装程序包来解决此问题。有关详细信息,请参阅如何打开一个尚未公证或来自未识别开发者的应用程序。此问题将在 3.8.2 最终版本中解决。
  • 请阅读安装过程中显示的“重要信息”,了解有关 SSL/TLS 证书验证和运行“Install Certificates.command”的信息。

现在来点完全不同的东西

医生: 好吧,请坐。有什么问题吗?
威廉姆斯我...我刚被你的护士刺伤了。
医生: 哦,天哪,是的,那我最好看看你。你能先填一下这张表格吗?(他递给他一张表格)
威廉姆斯: 她刚刺伤了我。
医生: 是的。她是个难以预测的人。你看,你好像流血很厉害。我想你最好快点填好那张表格。
威廉姆斯: 我不能稍后填吗,医生?
医生: 不,不行。到那时你会流血而死的。你能握住笔吗?
威廉姆斯: 我试试...

完整更改日志

文件

版本 操作系统 描述 MD5 校验和 文件大小 GPG
Gzip 压缩的源 tarball 源代码发布 0a3754324f59f5ef2f8e81eabb262c3a 22.9 MB SIG
XZ 压缩的源 tarball 源代码发布 6cf690de94c8d6244dab418a2613232c 17.0 MB SIG
macOS 64 位安装程序 macOS 适用于 OS X 10.9 及更高版本 a44aabbddffe5da88d43bf08782d3303 27.7 MB SIG
Windows 帮助文件 Windows 501688fe8f5a883eda3cdacd3bafa44a 8.1 MB SIG
Windows x86 可嵌入 zip 文件 Windows 9ae97349704a8c24affc42ceb2efafcf 6.8 MB SIG
Windows x86 可执行安装程序 Windows 458e9bef868a48ed0d9e8d3531e6c7c7 25.2 MB SIG
Windows x86 基于 Web 的安装程序 Windows ca620a90c0a6c78b7bb9e767b99666b8 1.3 MB SIG
Windows x86-64 可嵌入 zip 文件 Windows 适用于 AMD64/EM64T/x64 ed22f68aa1afb97c0fc4d611d70d6ba4 7.6 MB SIG
Windows x86-64 可执行安装程序 Windows 适用于 AMD64/EM64T/x64 db0308e2010f539cf566bd2d846ab764 26.3 MB SIG
Windows x86-64 基于 Web 的安装程序 Windows 适用于 AMD64/EM64T/x64 f6e61ee71c09df94c37b0ddf99a7a2dc 1.3 MB SIG