Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
eNc>^:&y* &ku.Q3xGs 下载地址:
https://www.python.org/downloads/release/python-377 Bx9v2x. ]wm<$+@ Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
!@3"vd{^ v1}9i3Or# 新语法
功能:
F0x'^Z}Q; &5d~ODO PEP 563,推迟对类型注释的评估。
1'4?}0Dok c.4WwzK 向后不兼容的语法更改:
^bk:g}o (bp4ly^ 支持async并且await现在是保留关键字。
;fe~PPT k$3Iv"gbx 新的库
模块:
45A|KaVpg ^ DCBL&I contextvars:PEP 567 –上下文变量
[PX%p;"D ~1:_wni dataclasses:PEP 557 –数据类
g$h`.Fk, -]<<}@NF importlib.resources
!q!5D` Kw=][}d`D 新的内置功能:
}?^]-`b <%?!3 n* PEP 553,新breakpoint()功能。
+;/ s0 {R8)DK
Python 数据
模型改进:
|'qvq/#^ = P$Q;d PEP 562,自定义对模块属性的访问。
08G${@D+X0 Te2C<c PEP 560,输入模块和泛型类型的核心支持。
$O_{cSKg7 J_ 7#UjGA, 标准库中的重大改进:
]FEDAGu 7sq15oL asyncio模块已获得新特性,显著的可用性和性能改进。
;a 6Z=LB rT_J6F5J time模块获得了纳秒
分辨率支持 。
(;9j#x RQYD#4| CPython 实现的改进:
@{{6Nd5 p^k*[3$0 避免使用 ASCII 作为默认文本编码:
lk.Mc6) qs{wrem PEP 538,强制旧版 C 语言环境
S$ n? _$_,r H PEP 540,强制 UTF-8 运行时模式
GIhX2EvAS 4*'ZabDD 新的开发运行时模式
'*D>/hn|:] N\anjG PEP 565,改善了DeprecationWarning 操作
RQ;w$I\ 'x6rU"e $J C API 改进:
ipyc(u6Z5 SP"t2LTP PEP 539,用于线程本地存储的新 C API