Python 3.7¶
新特征:
特征 |
状态 |
|
将传统的C语言环境强制转换为基于UTF-8的语言环境 |
||
在CPython中为线程本地存储提供了一个新的C-API |
||
UTF-8 模式 |
||
确定性pyc |
||
内置 |
||
数据类 |
||
对类型模块和泛型类型的核心支持 |
||
模型 |
部分 |
|
延迟评估注解 |
||
纳秒分辨率的时间函数 |
部分 [1] |
|
在 |
||
上下文变量 |
其他语言变化:
|
完成 |
|
|
一个函数现在可以传递超过255个参数;一个函数现在可以有255个以上的参数 |
|
|
|
|
|
|
|
现在支持循环导入,包括将子模块绑定到名称的绝对导入 |
|
|
|
为了更好地支持动态创建堆栈跟踪, |
|
当使用 |
|
新的 |
对内置模块的更改:
不胜枚举 |
|
新增功能包括 gc.freeze()、gc.unfreeze()、 gc-get_freeze_count |
|
添加math.remainder()以实现IEEE 754风格的余数 |
|
许多整理功能,包括更好地支持对空字符串的分割,以及对编译表达式和匹配对象的复制支持 |
|
添加sys.breakpointhook() 。添加 sys.get(/set)_coroutine_origin_tracking_depth() |
|
大多数更新是为了支持PEP564的纳秒分辨率,见上文 |
笔记