Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
N3_rqRd^ P)>`^wc$ 下载地址:
https://www.python.org/downloads/release/python-377 {hS9FdWA; K,!"5W rX* Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
n#{z"G 1Q&\y)@bT 新语法
功能:
MDHTZ94\Q $IM}d"/9 PEP 563,推迟对类型注释的评估。
.4jU G= 69z,_p$@: 向后不兼容的语法更改:
XM9}ax w:|BQ, 支持async并且await现在是保留关键字。
jp~C''Sj xnBU)#<]S 新的库
模块:
b,Z\{M:f;F :y>$N(.8f contextvars:PEP 567 –上下文变量
[VD)DO5 (?G?9M#7_ dataclasses:PEP 557 –数据类
zNZ"PYh<u tX<.
Ud importlib.resources
N8]DW_bsB F8c^M</ 新的内置功能:
nB;yS< bJ~@
k,' PEP 553,新breakpoint()功能。
_(qU%B 3gUGfedi Python 数据
模型改进:
kp{q5J6/ ]r|nz~Aa$ PEP 562,自定义对模块属性的访问。
_P^ xX'v 4Ou|4WjnL PEP 560,输入模块和泛型类型的核心支持。
yF~iVt sX8?U,u 标准库中的重大改进:
h#Z5vH 3 NLC~CJ asyncio模块已获得新特性,显著的可用性和性能改进。
Ti{~ ~{8X$xs time模块获得了纳秒
分辨率支持 。
LD.^.4{c: zKnHo:SV CPython 实现的改进:
P5qY|_ i^i^g5l! 避免使用 ASCII 作为默认文本编码:
$aY*1UVq f vAF0
a PEP 538,强制旧版 C 语言环境
K&\3j-8^ $@ous4& PEP 540,强制 UTF-8 运行时模式
=GP~h*5es z_A:MoYfo 新的开发运行时模式
jt*VD>ji I3#h PEP 565,改善了DeprecationWarning 操作
q h+c}"4m 3U_,4qf C API 改进:
~O;'],#Co v0d<P2ix PEP 539,用于线程本地存储的新 C API