Python 3.11.0正式版发布 新特性介绍
摘要:Python 3.11.0正式版发布,它是Python编程语言当前最新的主要版本,它包含许多新特性和优化。与Python 3.10相比,3.11系列新增了许多功能,主要更新内容如下。
Python 3.11.0正式版发布,它是Python编程语言当前最新的主要版本,它包含许多新特性和优化。与Python 3.10相比,3.11系列新增了许多功能,主要更新内容如下。
一般变化
-
PEP 657 – 在错误信息报告中引入细粒度的错误位置
-
PEP 654 – Exception Groups and except*
-
PEP 680 – tomllib:支持在标准库中解析TOML
-
bpo-46752 – 将任务组引入asyncio
-
bpo-433030 – 正则表达式现在支持原子分组 (Atomic grouping):((?>…)),以及占有型量词 (*+, ++, ?+, {m,n}+)
-
Faster Cpython Project测试结果表示:Python 3.11比Python 3.10快 10%~60%。
类型变化
-
PEP 673 – Self类型
-
PEP 655 – 将单个TypedDict项目标记为必需或可能缺失
-
PEP 675 – 任意文字字符串类型
-
PEP 681 – Data Class转换
-
PEP 646 – 可变参数泛型 (Variadic Generics)