Python 3.8.0rc1
发布日期: 2019 年 10 月 1 日
这是 Python 3.8.0 的候选版本
注意: 您正在查看的版本是 Python 3.8.0rc1,一个过时的版本。Python 3.9 现在是 Python 3 的最新功能发布系列。在此处获取 3.9.x 的最新版本。
请记住,这是一个预览版本,不 建议在生产环境中使用。
与 3.7 相比,3.8 系列的主要新功能
Python 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
现在可以使用共享内存段来避免进程之间的 pickle 开销typed_ast
已合并回 CPythonLOAD_GLOBAL
现在速度快了 40%pickle
现在默认使用协议 4,提高了性能- (嘿,核心开发人员,如果此列表中缺少您认为重要的功能,请告知 Łukasz。)
还有许多其他有趣的更改,请查阅文档中的“What's New”页面以获取完整列表。
更多资源
- 在线文档
- PEP 569,3.8 发布时间表
- 在 https://bugs.python.org 报告错误。
- 资助 Python 及其社区.
现在来点完全不同的
智者 #1: 我们是三位智者。
曼迪: 那么,你们在凌晨两点鬼鬼祟祟地在牛棚周围干什么?在我看来这不太明智。
智者 #3: 我们是占星家。
智者 #1: 我们来自东方。
曼迪: 这是在开玩笑吗?
智者 #2: 我们想赞美这个婴儿。
智者 #1: 我们必须向他致敬。
曼迪: 致敬?你们都喝醉了。真恶心。出去!都出去!
文件
版本 | 操作系统 | 描述 | MD5 校验和 | 文件大小 | GPG |
---|---|---|---|---|---|
Gzipped 源代码 tarball | 源代码发布 | 3e1be2f9a8a73dae196d04f23c90d749 | 22.8 MB | SIG | |
XZ 压缩源代码 tarball | 源代码发布 | edf19210b01ff2d77169ccb1d77e244c | 17.0 MB | SIG | |
macOS 64 位安装程序 | macOS | 适用于 OS X 10.9 及更高版本 | a9a1e46cf083a97ab4b7dbb91808028d | 27.7 MB | SIG |
Windows 帮助文件 | Windows | d2fb2407f3f2b77de1198c0cd98159b3 | 8.1 MB | SIG | |
Windows x86 可嵌入 zip 文件 | Windows | f41a1888597ec844fd66b6dd8a42239a | 6.9 MB | SIG | |
Windows x86 可执行安装程序 | Windows | bd2fa3653c21a03f47a582a9be561126 | 25.2 MB | SIG | |
Windows x86 基于网络的安装程序 | Windows | 419db1a38595b1ab3730e3b6f764a901 | 1.3 MB | SIG | |
Windows x86-64 可嵌入 zip 文件 | Windows | 适用于 AMD64/EM64T/x64 | 1be113668100b937bf0f7171806bf221 | 7.7 MB | SIG |
Windows x86-64 可执行安装程序 | Windows | 适用于 AMD64/EM64T/x64 | ed7a7fa4d96577d9aa6948f125374426 | 26.2 MB | SIG |
Windows x86-64 基于网络的安装程序 | Windows | 适用于 AMD64/EM64T/x64 | 450c62e368d6b27882c33494817479f3 | 1.3 MB | SIG |