Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
gM[
J'DMW Q"_T040B 下载地址:
https://www.python.org/downloads/release/python-377 rSCX$ @@F L. ?dI82c Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
Mp}NUQHE ^u&Khc~
y 新语法
功能:
~4gKAD $ aBSr1 PEP 563,推迟对类型注释的评估。
2G>
]W?> TTak[e&j3 向后不兼容的语法更改:
JJ06f~Iw[ QRa6*AYm 支持async并且await现在是保留关键字。
rZ4<*Zegv mV]g5>Q\ 新的库
模块:
ai9,4 f=Y9a$.:M contextvars:PEP 567 –上下文变量
\`# 0,pLr PX/0 jv dataclasses:PEP 557 –数据类
k}qiIMdI Oj\mkg importlib.resources
@x
]^blq n:] 1^wX# 新的内置功能:
bncFrzp#o 4=cq 76 PEP 553,新breakpoint()功能。
eZ$1|Sj]j >7Q7H#~w Python 数据
模型改进:
}-iOYSn
!}48;P l PEP 562,自定义对模块属性的访问。
^C
T}i' 2 ZXF_ o PEP 560,输入模块和泛型类型的核心支持。
d'D\#+%>= {627*6, 标准库中的重大改进:
iP_Xr~w
>ON.ftZi asyncio模块已获得新特性,显著的可用性和性能改进。
5aQg^f%\ nmrk-#._@9 time模块获得了纳秒
分辨率支持 。
j)*nE./3 )uWNN" CPython 实现的改进:
RjHpC7b*% o)WSMV(&f 避免使用 ASCII 作为默认文本编码:
Wbxksh:)Q #0H[RU? PEP 538,强制旧版 C 语言环境
11+_OC2-
z|H>jit+ PEP 540,强制 UTF-8 运行时模式
~cwwB{ Z_+No :F7I 新的开发运行时模式
ywte\} 4N:
;Mo&B PEP 565,改善了DeprecationWarning 操作
(DAJ(r~ !~v>&bCG>9 C API 改进:
Bk<P~-I WQ`T'k#ESW PEP 539,用于线程本地存储的新 C API