新语法功能:
PEP 584,dict 中增加了 union 运算符;
PEP 585, 标准集合中的类型提示泛型;
PEP 614, 放宽对装饰器的语法限制.
新的内置功能:
PEP 616, 用于删除前缀和后缀的字符串方法.
标准库的新功能:
PEP 593, 灵活的功能和变量注释;
os.pidfd_open() 添加了允许在没有竞争和信号的情况下进行进程管理.
解析器的改进:
PEP 573, 从 C 扩展类型的方法快速访问模块状态;
PEP 617,CPython 现在使用了一个基于 PEG 的新解析器;
现在使用 PEP 590 vectorcall 加快了许多 Python 内置函数 (范围, 元组, 集合, frozenset, 列表, 字典) 的速度;
垃圾回收不会阻止复活的对象;
现在, 许多 Python 模块 (_abc,audioop,_bz2,_codecs,_contextvars,_crypt,_functools,_json,_locale, 数学, 运算符, 资源, 时间,_weakref) 都使用 PEP 489 定义的多阶段初始化;
现在, 许多标准库模块 (audioop,ast,grp,_hashlib,pwd,_posixsubprocess,random,select,struct,termios,zlib) 都使用 PEP 384 定义的稳定 ABI.
新的库模块:
PEP 615, 即 IANA 时区数据库现在位于 zoneinfo 模块的标准库中;
现在, 新的 graphlib 模块中提供了图的拓扑排序的实现.
发布过程的变化:
PEP 602, CPython 采用年度发布周期
本文由用户 开源小编 自行上传分享, 仅供网友学习交流. 所有权归原作者, 若您的权利被侵害, 请联系管理员.
来源: http://www.open-open.com/news/view/5501738482583991729