Python 3.19.3 发布

战场小包 编程语言 1月前 阅读 2151

近日,Python 3.9.13 发布,这是 Python 3.9 的第 13 个也是最后一个常规维护版本。公告指出,3.9 分支将只接受安全修复,并且在 202510 月之前,这些修复程序将以仅源码的形式发布。

Python 3.9 中的一些新的主要新特性和变化有:

  • 利用 C 扩展方法可获得模块状态
  • dict 中的添加 Union Operators
  • 在标准集合中的添加类型提示泛型
  • 灵活的函数和变量注释
  • 减少 Decorators 的语法限制
  • 标准库中添加对 IANA 时区数据库的支持
  • 删除字符串的前缀和后缀方法
  • 用于 CPython 的新 PEG 解析器
  • garbage collection 将不会阻塞 resurrected objects
  • os.pidfd_open 允许在没有 racessignals 的情况下管理进程;
  • Unicode 支持更新到版本 13.0.0;
  • 当 Python 在同一进程被多次初始化时,不会泄漏内存;
  • 使用 vectorcall 加速许多 Python 内置函数(range、tuple、set、frozenset、list、dict)
  • 许多 Python 模块(_abc、audioop、_bz2、_codecs、_contextvars、_crypt、_functools、_json、_locale、operator、resource、time、_weakref) 修改为多阶段初始化
  • 许多标准库模块 (audioop、ast、grp、_hashlib、pwd、_posixsubprocess、random、select、struct、termios、zlib)使用稳定的 ABI。
评论