Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
![=yi
tB :g0zT[f 下载地址:
https://www.python.org/downloads/release/python-377 +I|vzz`ZVr |u<7?)mp Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
hL{KRRf> FTUv IbT 新语法
功能:
kn4`Fa;)O !l8PDjAE PEP 563,推迟对类型注释的评估。
.M%}X7 '-~~-}= sJ 向后不兼容的语法更改:
@qAS*3j #)O65GI 支持async并且await现在是保留关键字。
S4z;7z(8+ c-5)QF) z 新的库
模块:
+=</&Tm 2fd{hJDq;5 contextvars:PEP 567 –上下文变量
YN F k 9W2Vo [( dataclasses:PEP 557 –数据类
on`3&0,. NZ0;5xGR importlib.resources
0aB;p7~& rg!r[1c 新的内置功能:
0M[EEw3 !%c\N8<>GD PEP 553,新breakpoint()功能。
q@8*Xa > /*mI<[xb Python 数据
模型改进:
@:#eb1<S s.C_Zf~3 PEP 562,自定义对模块属性的访问。
.aQ \jA 8{sGNCvU PEP 560,输入模块和泛型类型的核心支持。
D'Q\za @\#td5' 标准库中的重大改进:
M8(t'jN cVF"!. asyncio模块已获得新特性,显著的可用性和性能改进。
_q-*7hCQ` jNk%OrP] time模块获得了纳秒
分辨率支持 。
xwo<' xT SwMc
pNo CPython 实现的改进:
y}|s&4Sq 0 kW,I 避免使用 ASCII 作为默认文本编码:
$>LQ6|XRu oCz/HQoBk PEP 538,强制旧版 C 语言环境
}BP;1y6-r 4.t-i5 PEP 540,强制 UTF-8 运行时模式
DB,J3bm cbTm'}R(G 新的开发运行时模式
Gk6iIK ep{FpB PEP 565,改善了DeprecationWarning 操作
_oeS Uzq. sQZhXaMa $ C API 改进:
fz
"Y CHe Nj/
x. X PEP 539,用于线程本地存储的新 C API