Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
`
Y{>2UFX WG8iTVwx 下载地址:
https://www.python.org/downloads/release/python-377 q4Oxs ];pf Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
P>{US1t J+}+"h~. 新语法
功能:
ol$2sI=.s 3qAwBVWa PEP 563,推迟对类型注释的评估。
"+n4 c' @q> ktE_ 向后不兼容的语法更改:
SLJ&{`"7 pwFU2}I 支持async并且await现在是保留关键字。
2/yXY_L 6 Iv( 新的库
模块:
f=:3! k,S ySwYV contextvars:PEP 567 –上下文变量
poXLy/K :H!(?(Pie dataclasses:PEP 557 –数据类
tjZ \h= HDF!` importlib.resources
;m@1Ec@*p fJ)N:q` 新的内置功能:
MvFM, ET,Q3X\Oe PEP 553,新breakpoint()功能。
Dd!Sr8L[ %6NO 0 F^ Python 数据
模型改进:
w~kHQ%A Si?$\H*: PEP 562,自定义对模块属性的访问。
hWq.#e6 XJx,9trH PEP 560,输入模块和泛型类型的核心支持。
Fw_
(q! ?Yq J.F; 标准库中的重大改进:
$?FS00p*|X u(pdP" asyncio模块已获得新特性,显著的可用性和性能改进。
|Z`M*.d+ I?_E,.)[ I time模块获得了纳秒
分辨率支持 。
<u/a`E? [_y9"MMwn CPython 实现的改进:
s<A*[ H-eEhI(;O 避免使用 ASCII 作为默认文本编码:
Qs|OG )n\*ht7 PEP 538,强制旧版 C 语言环境
cQ8dc+ { Y%<`;wK=^ PEP 540,强制 UTF-8 运行时模式
`9.dgV 6m4Te| 新的开发运行时模式
F,*2#:Ki )46
0Ed PEP 565,改善了DeprecationWarning 操作
\\=.6cg<K UdT&cG C API 改进:
5^)?mA `WH[DQ PEP 539,用于线程本地存储的新 C API