Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
;tXB46 0BT;"B1 下载地址:
https://www.python.org/downloads/release/python-377 e',hC0&S =_K%$y* Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
\)uy"+ Z` jkZ_c! 新语法
功能:
W]} #\\$z L-`(!j PEP 563,推迟对类型注释的评估。
)lQN)!.) X77A; US 向后不兼容的语法更改:
aIQrb <m~T>Ql1 支持async并且await现在是保留关键字。
u4go*# "1_{c *ck 新的库
模块:
/;zZnF\e }P05eI contextvars:PEP 567 –上下文变量
<+ -V5O^ t^`<*H dataclasses:PEP 557 –数据类
] dW%g? s4!|v`+$M importlib.resources
,G916J*XA H4P\hOK7r 新的内置功能:
zG&WWc`K ['/;'NhdlY PEP 553,新breakpoint()功能。
e@='Q H ON:LPf>"- Python 数据
模型改进:
-fb1cv~N =4YbVA+( PEP 562,自定义对模块属性的访问。
}~7H2d);- j4.Qvj >:4 PEP 560,输入模块和泛型类型的核心支持。
<1ztj#B ##SLwrg 标准库中的重大改进:
43UJ#rF 4U}.Skzq asyncio模块已获得新特性,显著的可用性和性能改进。
% <8K^|w m~Lf^gbG? time模块获得了纳秒
分辨率支持 。
dM);LT8@ qkIA,Kgy CPython 实现的改进:
sV9{4T~#| ^4n2
-DvG 避免使用 ASCII 作为默认文本编码:
dbf^A1HI + TPbIRA PEP 538,强制旧版 C 语言环境
eyI-s9#t
?K= gg< PEP 540,强制 UTF-8 运行时模式
ucIVVT(u <) >gg! 新的开发运行时模式
jldcvW z6GL,wo# PEP 565,改善了DeprecationWarning 操作
$ioaunQKP *#X+Gngo C API 改进:
X=S}WKu Qs#9X=6e@ PEP 539,用于线程本地存储的新 C API