Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
GdP9Uj)n- Q,DumOq 下载地址:
https://www.python.org/downloads/release/python-377 ,Y5+UzE@ Lh,<q
>t Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
iFDQnt
[t (>Yii_Cd 新语法
功能:
"xO`&a{ +_ G'FD PEP 563,推迟对类型注释的评估。
ca`=dwe> 8t7hN?,t 向后不兼容的语法更改:
yT,UM^' lA ,%'+- 支持async并且await现在是保留关键字。
; 6zu! yqYX<<!V 新的库
模块:
Ri3m438 v
EX <9 contextvars:PEP 567 –上下文变量
x
Dr^&rC ~/Ry=8 dataclasses:PEP 557 –数据类
Gs9jX/# dGfWRqS] importlib.resources
Fd91Y $i2gOz 新的内置功能:
C[Fh^ O4#zsr:" PEP 553,新breakpoint()功能。
ov+qYBuFw iN)@Cu7 Python 数据
模型改进:
bEE:6)]G #"OKO6] PEP 562,自定义对模块属性的访问。
p;H1,E:Re# -WYJ1B0v PEP 560,输入模块和泛型类型的核心支持。
+GGj*sD "8rP?B( 标准库中的重大改进:
ae<KUThm. Ue\& asyncio模块已获得新特性,显著的可用性和性能改进。
7oWv' C/w;g3 time模块获得了纳秒
分辨率支持 。
/bb4nM_E/ LRI_s>7 CPython 实现的改进:
ML]?`qv ' 0O:TKgb&C. 避免使用 ASCII 作为默认文本编码:
OGVhb>LO1 ox*Ka] PEP 538,强制旧版 C 语言环境
{u1t.+
fvx0]of PEP 540,强制 UTF-8 运行时模式
vxm`[s |QC w9oiu$7), 新的开发运行时模式
sM4wh_lO 6lhVwgy3A PEP 565,改善了DeprecationWarning 操作
"K@os< Fivv#4YO C API 改进:
#8RQ7|7b| UxW>hbzr&V PEP 539,用于线程本地存储的新 C API