Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
wqA7_
- 5^C.}/#>F 下载地址:
https://www.python.org/downloads/release/python-377 6.k>J{GG p_qJI@u8 Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
Qw.j k/hNap'0 新语法
功能:
M5c~-}Ay {J]x81}*; PEP 563,推迟对类型注释的评估。
!@9G9<NK x"{WLZ 向后不兼容的语法更改:
>_SqM! ^v &nfGRb 支持async并且await现在是保留关键字。
O^sOv!!RH/ ObSRd$M 新的库
模块:
3oMhsQz~z ;}4^WzmK^( contextvars:PEP 567 –上下文变量
eY8rm ev9ltl{ dataclasses:PEP 557 –数据类
xH>2$ ;f E[2xo/H importlib.resources
-gVsOX0 ]OLe&VRix 新的内置功能:
_
cm^Fi5 !uSG 1j"y PEP 553,新breakpoint()功能。
?k+>~k{}a L<Q>:U.@\ Python 数据
模型改进:
l1eF&wNC U flS` PEP 562,自定义对模块属性的访问。
I:edLg1T k.!m-5E PEP 560,输入模块和泛型类型的核心支持。
C(}N*e1 3h`_Qv%g 标准库中的重大改进:
z65Q"A _7b' i6- asyncio模块已获得新特性,显著的可用性和性能改进。
")D5ulb\ `}S;_g! time模块获得了纳秒
分辨率支持 。
`
*q>E }N0v_Nas;v CPython 实现的改进:
bL0>ul" E@_]L<Z 避免使用 ASCII 作为默认文本编码:
f8S! FGiNc 4}Dfi5:
PEP 538,强制旧版 C 语言环境
2JL\1=k; oe,yCdPs PEP 540,强制 UTF-8 运行时模式
0{qe1pb w 4^_'LiX3[ 新的开发运行时模式
x`Jh NAO> ^]X\boWlI PEP 565,改善了DeprecationWarning 操作
!U4<4<+ qaiR329fx C API 改进:
R?iC"s! 8C8,Q\WV(~ PEP 539,用于线程本地存储的新 C API