Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
'Zk<l#"} sa1mC 下载地址:
https://www.python.org/downloads/release/python-377 sXl ??UGe {aN(d3c Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
7SI)1_%G +zWrLf_Rc 新语法
功能:
6kvV Su8'$CFz$. PEP 563,推迟对类型注释的评估。
-O&"| ~hURs;Sb 向后不兼容的语法更改:
v5T9Y-{` )u@t.)ChAV 支持async并且await现在是保留关键字。
<?$kI>Ot lv:U%+A 新的库
模块:
Q2C)tVK+ NMjnL&P` contextvars:PEP 567 –上下文变量
N"DY?6 ^i<}]c_|f dataclasses:PEP 557 –数据类
> zL|8f CKTrZxR" importlib.resources
j$eCe<.3 +Z?[M1g 新的内置功能:
9y"TDo Ku3!*n_\ PEP 553,新breakpoint()功能。
;.Zh,cU jXEGSn Python 数据
模型改进:
=aow
d4t ) Ypz! PEP 562,自定义对模块属性的访问。
J0Four#MD \;
bWh PEP 560,输入模块和泛型类型的核心支持。
B-Y+F ^now}u9S6 标准库中的重大改进:
~eo^`4O{{ |vy]8?Ak asyncio模块已获得新特性,显著的可用性和性能改进。
*1;23BiH- `=!p$hg($ time模块获得了纳秒
分辨率支持 。
rrQ0qg `I>], J/ CPython 实现的改进:
6=>7M
b$ 6H;kJHn 避免使用 ASCII 作为默认文本编码:
N^@
\tg= spiDm:Xe PEP 538,强制旧版 C 语言环境
~yN(-I1P * NMQ PEP 540,强制 UTF-8 运行时模式
Am7| / fH!=Zb_{8 新的开发运行时模式
DS
1JF 0=m&^Jpp PEP 565,改善了DeprecationWarning 操作
-IvL+}K ry,}F@P& C API 改进:
z1vni'%J S 1ibw \' PEP 539,用于线程本地存储的新 C API