Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
y|=KrvMHJ ?9%$g?3Z 下载地址:
https://www.python.org/downloads/release/python-377 X"vDFE`? UoaWI2 Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
6VS_L@ S=W^iA6> 新语法
功能:
6q8PLyIp *2fJdY PEP 563,推迟对类型注释的评估。
rp^:{6O 4T$DQK@e 向后不兼容的语法更改:
I2krxLPd ~T/tk?:8Vi 支持async并且await现在是保留关键字。
cltx(C> {6%-/$LX 新的库
模块:
7{l~\]6d x0%yz+i{: contextvars:PEP 567 –上下文变量
<EdNF&S- _2)QL dataclasses:PEP 557 –数据类
|Qb@. k)[c!\a[i importlib.resources
6y "]2UgQk >^IUS8v 新的内置功能:
B~M6l7^? z_=V6MDM PEP 553,新breakpoint()功能。
=GW[UnO sl"H!cwF Python 数据
模型改进:
yu@Pd3 dt>9mF q PEP 562,自定义对模块属性的访问。
yY*(!^S Sx (E'?] PEP 560,输入模块和泛型类型的核心支持。
m.\JO FUZuS!sJ 标准库中的重大改进:
|DPq~l(d ~3&hvm[IQ asyncio模块已获得新特性,显著的可用性和性能改进。
v T
@25 5y] %Cu1.u time模块获得了纳秒
分辨率支持 。
g_!xD;0 mxu !$wx CPython 实现的改进:
K r<UPr Dd,i^,4Gj 避免使用 ASCII 作为默认文本编码:
g>#}(u!PH KfPgj PEP 538,强制旧版 C 语言环境
'1fyBU T\ukJ25! PEP 540,强制 UTF-8 运行时模式
Pp_? z0M .>~er?- 新的开发运行时模式
Crl:v8 Ct zWdo. PEP 565,改善了DeprecationWarning 操作
+\u\BJ!LAJ H<;~u:;8Q C API 改进:
XX
"3.zW $ER9u2 PEP 539,用于线程本地存储的新 C API