Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
1vl~[ v{?9PRf\s 下载地址:
https://www.python.org/downloads/release/python-377 quGb;)3 ]#S1AvT Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
@f*/V e0. kz,Nz09}W 新语法
功能:
[u)^QgP 3gv>AgG PEP 563,推迟对类型注释的评估。
|P5?0{ 68 - I2@& 向后不兼容的语法更改:
;EFs2-{K n2(~r
'r) 支持async并且await现在是保留关键字。
wF@qBDxg {r'#(\ 新的库
模块:
tJHzhH) ;K$E;ZhPN contextvars:PEP 567 –上下文变量
Q$kSK+ q! q3scz dataclasses:PEP 557 –数据类
YroKC+4"i ?F?!QrL importlib.resources
a&XURyp Qo;$iLt 新的内置功能:
rf)\:75 dVO|q9 / PEP 553,新breakpoint()功能。
!8l4Hc8 Q^fli"_: Python 数据
模型改进:
\8_&@uLm ? 76jz>;b PEP 562,自定义对模块属性的访问。
Fo;xA 1C .<@IZ PEP 560,输入模块和泛型类型的核心支持。
KS(s<ip| g<UjB 标准库中的重大改进:
m:p1O3[R Wv(VV[?/& asyncio模块已获得新特性,显著的可用性和性能改进。
i/)Uj-*G) }4eSB time模块获得了纳秒
分辨率支持 。
s|EP/=9i \i`/k( CPython 实现的改进:
n6L}#aZG )W*S6}A 避免使用 ASCII 作为默认文本编码:
_4.`$n/Z HlI*an PEP 538,强制旧版 C 语言环境
"hs`Y4U
J,+|
Fb PEP 540,强制 UTF-8 运行时模式
Nz5gu.a6{L kCN9`9XI{ 新的开发运行时模式
nW{7L 70|Cn(p_ PEP 565,改善了DeprecationWarning 操作
K[T?--H Q !S"=2 C API 改进:
(kb^=kw#0 SBeb}LZ PEP 539,用于线程本地存储的新 C API