Python 3.7.7 发布了,这是一个 bug 修复版本。2020 年中之前将持续更新 3.7 系列的 bug 修复版本,并直到 2023 年中之前持续提供安全修复版本。目前 3.8 已经是最新的特性版本系列,官方建议开发者迁移。
uuhvd h= Q~*3Z4)j 下载地址:
https://www.python.org/downloads/release/python-377 L3Q1az!Ct qj|B #dU Python 3.7 相比 3.6 添加了一些新特性,亮点包括:
,TO&KO1;& cmh/a~vYaY 新语法
功能:
6ud<B gk6j5 $Y"< PEP 563,推迟对类型注释的评估。
D+_PyK~jc _jb"@TY 向后不兼容的语法更改:
sXC]{]
P kqAQrg]n 支持async并且await现在是保留关键字。
HNoh B4vt DPtyCgH 新的库
模块:
+FVcrL@ f4T-=` SO contextvars:PEP 567 –上下文变量
[76m gj!K !"J* dataclasses:PEP 557 –数据类
8CSvg{B 2|w.A! importlib.resources
;/{Q4X{ R}+/jh2O| 新的内置功能:
g9"_ BG ZCJ8I PEP 553,新breakpoint()功能。
!xqG-rd
' &akMj@4;R Python 数据
模型改进:
U14dQ=~b/ VZlvmN PEP 562,自定义对模块属性的访问。
2Nl("e^kJr S(-=I!.G{ PEP 560,输入模块和泛型类型的核心支持。
^lMnwqx< 6nSk,yE'hE 标准库中的重大改进:
TAC\2*bWje WE~3(rs#X# asyncio模块已获得新特性,显著的可用性和性能改进。
o-'i)pp x!.VWG tb time模块获得了纳秒
分辨率支持 。
'}YXpB (1}Ndo^;w CPython 实现的改进:
YL=k&QG quUJ%F 避免使用 ASCII 作为默认文本编码:
E:E&Wv?r $-AvH(@ PEP 538,强制旧版 C 语言环境
n0i&P9@B1 Tk2kis(n PEP 540,强制 UTF-8 运行时模式
S+>]8ZY &s;%(c04A 新的开发运行时模式
XP;&iZJ CijS=- PEP 565,改善了DeprecationWarning 操作
uN(~JPAw5 ^{K8uN7 C API 改进:
Cw|SY PrKlwhi# PEP 539,用于线程本地存储的新 C API