Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
( ?3 )l {<5rbsqk 下载地址:
https://www.python.org/downloads/release/python-377 2u4aCfIx /v7U~i5 Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
,kfUlv= ZC'(^liAp 新语法
功能:
a$.(Zl }@_F( B PEP 563,推迟对类型注释的评估。
t5G@M&d4Eo }:P/eY 向后不兼容的语法更改:
<ppM\$ tJy6\~ 支持async并且await现在是保留关键字。
\b?z\bC56 %,Xs[[?i 新的库
模块:
QXqBb$AXi, _[zO?Div[ contextvars:PEP 567 –上下文变量
'\Z54$ hJ 4]GA' dataclasses:PEP 557 –数据类
B v/]>Z 23BzD^2a importlib.resources
V4ml& D c7.%Bn, 新的内置功能:
eL[BH8l ^\Gaf5{ PEP 553,新breakpoint()功能。
\2~Cn c*O N1`/~Gi Python 数据
模型改进:
Ufd{.o[{- 2uu"0Rm% PEP 562,自定义对模块属性的访问。
xH#R_ ,{MA90! PEP 560,输入模块和泛型类型的核心支持。
#Y`GWT1== fx2r\ usX[ 标准库中的重大改进:
PB*mD7" `?{i dg asyncio模块已获得新特性,显著的可用性和性能改进。
ORHs1/L`j ue@ fry time模块获得了纳秒
分辨率支持 。
J=|PZ2" Z;`ts/?SY] CPython 实现的改进:
ohklLZoZ GY%lPp 避免使用 ASCII 作为默认文本编码:
Cg^=&1| BWV)>
-V PEP 538,强制旧版 C 语言环境
ZE863M@. ^=Q/H PEP 540,强制 UTF-8 运行时模式
U0G( Ml VN'w 新的开发运行时模式
Li)rs<IX;m b7 %Z~ PEP 565,改善了DeprecationWarning 操作
,\ [R\s 97;`R[^J C API 改进:
C&?Z\$
-/ #lXwBfBMf PEP 539,用于线程本地存储的新 C API