Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
@B>D>B
B(s^(__] 下载地址:
https://www.python.org/downloads/release/python-377 7 "'PfP4c q6-o!>dLQ Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
(VMCVZ xgIb6<qwY 新语法
功能:
)JTQZ,f3] WIi,`/K+ PEP 563,推迟对类型注释的评估。
tP! %(+V cb)7$S 向后不兼容的语法更改:
$nmt&lm AH'c:w]~ 支持async并且await现在是保留关键字。
U'" #jT D^%IFwU^ 新的库
模块:
lJFy(^KQG, xOShO"4Z contextvars:PEP 567 –上下文变量
Psx"[2iZm \)uA:v dataclasses:PEP 557 –数据类
a~LA&>@ wMCg`rk importlib.resources
nm<VcCc iLBORT!; 新的内置功能:
FvVC 2Z \f4rA?+f PEP 553,新breakpoint()功能。
F68eI%Y b?`2LAgn Python 数据
模型改进:
g4,ldr"D 'q:7PkN!p PEP 562,自定义对模块属性的访问。
N}n3 +F v+{{j|x= PEP 560,输入模块和泛型类型的核心支持。
1K/ : Yn [
F:Z 标准库中的重大改进:
3\P*"65 !`Kg&t [&V asyncio模块已获得新特性,显著的可用性和性能改进。
8f~x\. L%$-?O| time模块获得了纳秒
分辨率支持 。
P]^OSPRg GNM>hQ)h: CPython 实现的改进:
|k}L=oWE |0}Xb|+ 避免使用 ASCII 作为默认文本编码:
Ot47.z r@r*|50 PEP 538,强制旧版 C 语言环境
!$1qnsz AC
<2.i_ PEP 540,强制 UTF-8 运行时模式
:t`W&z41 I>nYI|o1 新的开发运行时模式
P,m+^, B6&[_cht PEP 565,改善了DeprecationWarning 操作
0!YVRit\N K:<Viz C API 改进:
`qmwAT *V:U\G PEP 539,用于线程本地存储的新 C API