Python 3.7¶
Нові можливості:
Можливість |
Статус |
|
Приведення застарілої локалі C до локалі на основі UTF-8 |
||
Новий C API для локального зберігання потоків у CPython |
||
Режим UTF-8 |
||
Детермінований pyc |
||
Вбудований |
||
Класи даних |
||
Основна підтримка модуля typing та узагальнених типів |
||
|
Частково |
|
Відкладене обчислення анотацій |
||
Часові функції з нано секундною роздільною здатністю |
Частково [1] |
|
Показ DeprecationWarning в |
||
Контекстні змінні |
||
Інші зміни мови:
|
Реалізовано |
Об’єкти |
|
Тепер можна передавати більше 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, дивіться вище |
Примітки