Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
zGd*Q5l il cy/ 下载地址:
https://www.python.org/downloads/release/python-377 ae#HA[\0G B
m@oB2x) Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
%802H%+ ]AA*f_! 新语法
功能:
rn[}{1I33Q T{{AZV"pB PEP 563,推迟对类型注释的评估。
$_7d! S" K[a< 向后不兼容的语法更改:
&Yks,2:P d>b,aj( 支持async并且await现在是保留关键字。
:mV7)oWH xVz -_z 新的库
模块:
2X;0z$ b,
**$ contextvars:PEP 567 –上下文变量
2N8sq(LK{ ;7^j-6 dataclasses:PEP 557 –数据类
`Y({#U ^AjYe<RU} importlib.resources
(=tF2YBV L5qCv -{ 新的内置功能:
:f
!=_^} \%?8jQ'tX PEP 553,新breakpoint()功能。
t k/K0u m57tOX Python 数据
模型改进:
@1SKgbt> i&'^9"Z)O PEP 562,自定义对模块属性的访问。
J%-lw{FC <
J<;?%] PEP 560,输入模块和泛型类型的核心支持。
k5%0wHpk = 'UXj\vJ3E 标准库中的重大改进:
3| '#n[3 cM<hG:4%wX asyncio模块已获得新特性,显著的可用性和性能改进。
MHr0CYyb. CWe>jlUQ time模块获得了纳秒
分辨率支持 。
6=g]Y!o$ #9hXZr/8 CPython 实现的改进:
gQpD]p%k uM#U! 避免使用 ASCII 作为默认文本编码:
XAULD]Q ND55`KT4 PEP 538,强制旧版 C 语言环境
o|^?IQ7bpf WVT5VJ7* PEP 540,强制 UTF-8 运行时模式
pJ$N@ID ZaUcP6[h 新的开发运行时模式
w{zJE]7 Z/6'kE{l PEP 565,改善了DeprecationWarning 操作
^2;(2s (|a$N.e&K C API 改进:
:af;yu &DbGyV8d"| PEP 539,用于线程本地存储的新 C API