Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
r!Eo8C v7O{8K+ 下载地址:
https://www.python.org/downloads/release/python-377 %P_\7YBC> &IT'%*Y:V Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
{xEX_$nv N<Bi.\XC 新语法
功能:
1}S_CR4XBs oLruYSaD PEP 563,推迟对类型注释的评估。
i2)SSQ SZG8@ !_}7 向后不兼容的语法更改:
TuIeaH% x Yc:b:\0}F6 支持async并且await现在是保留关键字。
6e |
,-] JCcH 新的库
模块:
-#<,i' sf\;|`} contextvars:PEP 567 –上下文变量
W7(OrA! g?j"d{.9t dataclasses:PEP 557 –数据类
2_r}4)z NWCnt,FlY importlib.resources
ui9gt"qS` A
,LAA$ 新的内置功能:
\`>Y !}1n?~]` PEP 553,新breakpoint()功能。
[n74&EH <@*mFq0 , Python 数据
模型改进:
2d.I3z:[ BC@"WlD PEP 562,自定义对模块属性的访问。
d/t'N-m 3J'a PEP 560,输入模块和泛型类型的核心支持。
s
]QzNc _rs#h) 标准库中的重大改进:
0QC*Z ( Pv1psKu asyncio模块已获得新特性,显著的可用性和性能改进。
_LK>3Sqd y]?$zbB time模块获得了纳秒
分辨率支持 。
DN^ln%# <wE2ly&x CPython 实现的改进:
Wc,8<Y' @
K@~4! 避免使用 ASCII 作为默认文本编码:
saRB~[6I `M7){ PEP 538,强制旧版 C 语言环境
^f`#8G7 ( -3 W4 PEP 540,强制 UTF-8 运行时模式
l}O`cC i"e)LJz 新的开发运行时模式
c,D'Hl6(% `Z@wWs PEP 565,改善了DeprecationWarning 操作
|LNXu ![vc/wuf C API 改进:
S0yPg9v t?0=;.D PEP 539,用于线程本地存储的新 C API