以下为主要改动:
- f-string 支持更复杂的解析,或许有用但没想到能有多大用;
- Per-Interpreter GIL ,但仅限 C-API 。所以裸写 Python 的 GIL 还在,目前预计 3.13 才会有 可选 的 No-GIL Python 解释器;
- 新的类型标注支持,对 type hints 的泛型部分有补充,但离完善还有些进步空间;
- distutils 包弃用,在弃用列表中这个的影响可能相对较大;
- 各模块的优化改进,包括 os 及 asyncio 等;
感觉并没有什么动力升级到此版本,因为看了半天发现:
模块中新增的 itertools.batched(iterable, n) 函数可能是对我而言“最大”的改动 XD