Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
AY5iTbL1 [eD0L71[ 下载地址:
https://www.python.org/downloads/release/python-377 *:yG)J 3F t}eyfflZ Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
R1H^CJ=v0 d9$RmCHe} 新语法
功能:
pA*C|g
K#+?oFo: PEP 563,推迟对类型注释的评估。
r>fGj\#R = \<pr28
向后不兼容的语法更改:
d#v@NuO6
h J> 支持async并且await现在是保留关键字。
1*=ev,Z \I!mzo 新的库
模块:
1x|3|snz) ]zlA<w8 contextvars:PEP 567 –上下文变量
\Sd8PGl*' nq{/fD(2 dataclasses:PEP 557 –数据类
L"&T3i Kd-1EU importlib.resources
.v+JV6!u es*$/A 新的内置功能:
ZwDL I&+.I K_ PEP 553,新breakpoint()功能。
JjS+'A$A5 mU-2s%X<.^ Python 数据
模型改进:
1*8;)#%& 4SI~y;c) PEP 562,自定义对模块属性的访问。
~W21%T+ Qx4)'n PEP 560,输入模块和泛型类型的核心支持。
`0NU
c)` ~^obf(N` 标准库中的重大改进:
Q~]oN X d+H()nR asyncio模块已获得新特性,显著的可用性和性能改进。
vR\E;V {\(G^B*\ time模块获得了纳秒
分辨率支持 。
*|=D 0 t.ulG
* CPython 实现的改进:
8QTry% jg?UwR& 避免使用 ASCII 作为默认文本编码:
DDr\Kv)k( )5b_>Uy PEP 538,强制旧版 C 语言环境
X_2N9$}, fv7VDo8vb PEP 540,强制 UTF-8 运行时模式
4fKvB@O@. 9}6_B| 新的开发运行时模式
NIQ}A-b w<H Xe PEP 565,改善了DeprecationWarning 操作
Rmw=~NP5 Ve(<s
C API 改进:
6>)fNCe`
aA4RC0' PEP 539,用于线程本地存储的新 C API