Python 3.11 在几天前发布了,它照例带来了很多新特性,例如异常组、细粒度的错误位置与堆栈回溯、标准库对 TOML 的解析支持,当然,还有备受大家期待的由 faster CPython 项目带来的速度提升。
异步任务的语法更完美python编程语言对异步编程的支持一直在改进,比如python 2.0 版开始就增加了生成器(generator),在3.4版开始增加了 asyncio 库,随后在 3.5 版中又增加了支持异步编程的关键字 async 和await。
按照发布计划,Python 3.11.0 将于 2022 年 10 月 24 日发布。Python猫注:PEP-554 早在 2017 年就提出了,目标是落地在 Python 3.8-3.9 版本,然而事与愿违。
聊聊 Python 3.12 中 perf 的原生支持。介绍了 Python 的栈帧基本知识、3.12 之前对于 trace 和 perf 的实现、以及 3.12 新引入的 Linux 原生 perf 的实现。