Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
ieg PEb Bf}0'MK8zQ 下载地址:
https://www.python.org/downloads/release/python-377 o~z.7q }t{^*( Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
9bYHb'70 UgBY
){< 新语法
功能:
PyJblW xuC6EK+ PEP 563,推迟对类型注释的评估。
l~>rpG J +Y|# U 向后不兼容的语法更改:
iO#xIl< Czl 8Q oH 支持async并且await现在是保留关键字。
m3ZOq
B- JSP8Lu"n 新的库
模块:
(Y?yGq/ x-P_}}K 79 contextvars:PEP 567 –上下文变量
uqH! eN5 8XXTN@&, dataclasses:PEP 557 –数据类
C]@B~X1H^ hYQ%|CBXBR importlib.resources
A=>6$L];' ]?5@ObG 新的内置功能:
rs
KE +.Ukzu~s PEP 553,新breakpoint()功能。
_J#Hq 'K X>YOo~yS5 Python 数据
模型改进:
CKK5+ e5y`CXX PEP 562,自定义对模块属性的访问。
&?6~v
gnK!"!nL PEP 560,输入模块和泛型类型的核心支持。
v*p)"J * CHSD8D 标准库中的重大改进:
9d|7#)a; iONql7S @ asyncio模块已获得新特性,显著的可用性和性能改进。
YXOD
fd%L Y\2>y"8>$x time模块获得了纳秒
分辨率支持 。
&l)v' (9QRg; CPython 实现的改进:
.jU0Hu{F4 ",oUVl 避免使用 ASCII 作为默认文本编码:
3m9E2R, biuo.OG] PEP 538,强制旧版 C 语言环境
Q9
", zm.sX~j PEP 540,强制 UTF-8 运行时模式
7"U,N;y ijSYQ 新的开发运行时模式
"K=)J'/n `t"Kq+ PEP 565,改善了DeprecationWarning 操作
%&S]cEw iC\=U C API 改进:
u01^ABn atnbM:t PEP 539,用于线程本地存储的新 C API