Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
Iz&<rL;s 5?TX.h9B4 下载地址:
https://www.python.org/downloads/release/python-377 9-y<= ) Jjh=zxR> Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
^O**ZndB/ VA%4ssy 新语法
功能:
3Q_)Xs
r` /.(F\2+A PEP 563,推迟对类型注释的评估。
*7),v+ET h2
>a_0" 向后不兼容的语法更改:
[V0%=q+ R *\^(-p~M 支持async并且await现在是保留关键字。
vSk1/ v5.KCc}" 新的库
模块:
W&2r{kCsQ I3 YSW contextvars:PEP 567 –上下文变量
-90X^] *?o 'sTH dataclasses:PEP 557 –数据类
R)%I9M, m21H68y importlib.resources
(>gb9n
,+FiP{` 新的内置功能:
y>ePCDR3 %\!@$]3q PEP 553,新breakpoint()功能。
m2Wi "X(I_ 3GXmyo:o$ Python 数据
模型改进:
KnUVR!H| ^C;ULUn3 PEP 562,自定义对模块属性的访问。
H~W=#Cx vP,$S^7$ PEP 560,输入模块和泛型类型的核心支持。
EHrr}& l)Mi?B~N 标准库中的重大改进:
Q 2B ;6*$!^*w asyncio模块已获得新特性,显著的可用性和性能改进。
Y\E7nll:.
z!)@`? time模块获得了纳秒
分辨率支持 。
Xkf|^-n aO*v"^oF CPython 实现的改进:
{Bb:\N8X |^gnT`+ 避免使用 ASCII 作为默认文本编码:
24
RD n"nfEA3{` PEP 538,强制旧版 C 语言环境
]vH:@%3U &PFK0tY PEP 540,强制 UTF-8 运行时模式
cPX^4d~9 %t]{C06w+{ 新的开发运行时模式
ZN!<!"~ 'v5q/l PEP 565,改善了DeprecationWarning 操作
yER }`]Et99Q5 C API 改进:
JG{`tTu a&B@F]+ PEP 539,用于线程本地存储的新 C API