Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
ZqKUz5M4 :&D>?{b0 下载地址:
https://www.python.org/downloads/release/python-377 P|}~=2J N)'oX3?x Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
,4dES|)sP MQ;c'?!5[! 新语法
功能:
`L<f15][ S%KY%hUt PEP 563,推迟对类型注释的评估。
yNp l0 d i!
G^=N 向后不兼容的语法更改:
vqh@)B+) J u5<wjQR\ 支持async并且await现在是保留关键字。
|rJ1/T.9 &8!*u3 新的库
模块:
!(\OT Abr:UEG contextvars:PEP 567 –上下文变量
`P1jg$(eA _r!''@B dataclasses:PEP 557 –数据类
A:Y]<jt v4]7"7GuW importlib.resources
Ao%E]M :x e/7 - 新的内置功能:
pT Yq#9 #6g-{OBv PEP 553,新breakpoint()功能。
#PYTFB% =XWew* Python 数据
模型改进:
cJ9:XWW MGn:Gj"d PEP 562,自定义对模块属性的访问。
KQsS)ju bni :B?# PEP 560,输入模块和泛型类型的核心支持。
Id8^6FLw S-^y;#= 标准库中的重大改进:
I!bzvPJ]xc cVv>"oF;~* asyncio模块已获得新特性,显著的可用性和性能改进。
mo%9UL,#W 51.! S time模块获得了纳秒
分辨率支持 。
R03V+t= {E!"^^0` CPython 实现的改进:
1g`$[wp| cy=,Dr9O 避免使用 ASCII 作为默认文本编码:
$-""=O|" ;OW`(jC PEP 538,强制旧版 C 语言环境
:b+C<Bp64r >@^z?nb PEP 540,强制 UTF-8 运行时模式
>W2Z]V
hg7`jE&2 新的开发运行时模式
2GRh8G&5 =L~,HS(l, PEP 565,改善了DeprecationWarning 操作
9ls<Y N*JWd C API 改进:
@Tmqw(n{ %).phn"ij[ PEP 539,用于线程本地存储的新 C API