Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
x9x#'H3 4T-,'P{? 下载地址:
https://www.python.org/downloads/release/python-377 zp7V\W;
& XD$% Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
QMXD9H0{ 3d,-3U 新语法
功能:
9SRfjS{7 "8wf.nZ PEP 563,推迟对类型注释的评估。
;Pol#0_( qYgwyj=4 向后不兼容的语法更改:
5+e> +$2 a,/M'^YyN 支持async并且await现在是保留关键字。
:X'*8,]KHH E;6Y? vJ 新的库
模块:
Af2=qe kq) +@p contextvars:PEP 567 –上下文变量
~q0I7M Hv8SYQ| dataclasses:PEP 557 –数据类
'O.+6`& y-w2O] importlib.resources
x4CtSGG85f U0NOU# 新的内置功能:
+R|U4`12 OOEV-= PEP 553,新breakpoint()功能。
pwJ'3NbS i0k+l Python 数据
模型改进:
I#"t'=9H j2RRSz&9 PEP 562,自定义对模块属性的访问。
>Y7r\ j y7 PEP 560,输入模块和泛型类型的核心支持。
a$w},=
`E )>(L{y|uYX 标准库中的重大改进:
kP7a:(P_g |BwRlE2CFO asyncio模块已获得新特性,显著的可用性和性能改进。
./5jx2V o .l;:
Un time模块获得了纳秒
分辨率支持 。
q>^hoW2$C ANckv|&'v CPython 实现的改进:
.
_1jk sCVI 2S!L 避免使用 ASCII 作为默认文本编码:
oS~}TR:} ao)Ck3] PEP 538,强制旧版 C 语言环境
+p13xc?#j M6J/mOVx5 PEP 540,强制 UTF-8 运行时模式
{*N^C@ HR;/Br 新的开发运行时模式
sC% b~
KR&s? PEP 565,改善了DeprecationWarning 操作
sT)6nV D,MyI# C API 改进:
.2e1S{ 9 BR;QY1 PEP 539,用于线程本地存储的新 C API