Python 3.7¶
新特性:
特性 |
状态 |
|
将遗留的 C 区域设置强制转换为基于 UTF-8 的区域设置 |
||
CPython 中线程局部存储的新 C-API |
||
UTF-8 模式 |
||
确定性 pyc |
||
内置 |
||
数据类 |
||
对 typing 模块和泛型类型的核心支持 |
||
模块 |
部分实现 |
|
注解的延迟求值 |
||
纳秒级分辨率的时间函数 |
部分实现 [1] |
|
在 |
||
上下文变量 |
||
其他语言变更:
|
已完成 |
|
|
现在可以向函数传递超过 255 个参数;函数现在可以拥有超过 255 个形参 |
|
|
|
|
|
当 |
|
现在支持涉及绝对导入并将子模块绑定到某个名称的循环导入 |
|
|
|
为了更好地支持动态创建栈回溯, |
|
使用 |
|
新的 |
内置模块的变更:
太多,无法一一列举 |
|
新特性包括 gc.freeze()、gc.unfreeze()、gc-get_freeze_count |
|
新增了 math.remainder() 以实现 IEEE 754 风格的求余 |
|
若干整理性的特性,包括更好地支持在空字符串上分割,以及对已编译表达式和 match 对象的复制支持 |
|
新增了 sys.breakpointhook()。新增了 sys.get(/set)_coroutine_origin_tracking_depth() |
|
主要是为支持 PEP564 中的纳秒级分辨率而做的更新,见上文 |
注意事项