Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
.[mI9dc |^l17veA@ 下载地址:
https://www.python.org/downloads/release/python-377 Nfv.v1Tt+ u!4i+7} Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
/e|vz^#+1, N_jpCCG~ 新语法
功能:
P){b"`f D,R"P }G PEP 563,推迟对类型注释的评估。
l9Xz,H 1jHugss9| 向后不兼容的语法更改:
`Vph=`0 Xy(8} 支持async并且await现在是保留关键字。
2bIP.M2Fs 8v{0=9,Z 新的库
模块:
% YgGw:wZ a -[:RJW contextvars:PEP 567 –上下文变量
95cIdF 6m eKpWFP0 dataclasses:PEP 557 –数据类
?7;_3+T# "~V|p3 importlib.resources
MS Qz,nn ]lQLA
IQ 新的内置功能:
W20qn>{z XC*!=h* PEP 553,新breakpoint()功能。
76IjM4&a P5?M"j0/^ Python 数据
模型改进:
z4!Y9 r<)>k.]
! PEP 562,自定义对模块属性的访问。
d ,"L8 Fu%D2%V$/ PEP 560,输入模块和泛型类型的核心支持。
|$^a"Yd`9 D MzDV _ 标准库中的重大改进:
:`Sd5b> $u"*n\k> asyncio模块已获得新特性,显著的可用性和性能改进。
b79z<D 1uwzo9Yg time模块获得了纳秒
分辨率支持 。
%f-Uwq&}Y" ]K<mkUpY CPython 实现的改进:
?z{Z!Bt?=) zn+5pn&? 避免使用 ASCII 作为默认文本编码:
U"T>L ,$oz1,Q/ PEP 538,强制旧版 C 语言环境
sKCfI] ]ykMh PEP 540,强制 UTF-8 运行时模式
7 'B9z/ sjW;Nsp 新的开发运行时模式
'uBagd>* qA;!Pql` PEP 565,改善了DeprecationWarning 操作
!
<O,xI' m[w 8|[ C API 改进:
Bk
yW h.t2 ;O, b PEP 539,用于线程本地存储的新 C API