Python 3.6
Дата выпуска: Dec. 23, 2016
Python версии 3.6
Пакеты Python 3.6 для скачивания
Основное
На заметку
Основное
- PEP 498: Интерполяция для литералов строк.
- PEP 515: Подчеркивания в литералах чисел.
- PEP 526: Синтаксис для аннотаций переменных.
- PEP 525: Асинхронные генераторы.
- PEP 530: Асинхронные компоновки.
- PEP 506: новый модуль
secrets
. Для генерирования криптографически стойких псевдо-случайных чисел. - PEP 495: в модуле
datetime
реализована поддержка устранения неоднозначности локального времени. - PEP 519: Реализован новый протокол для путей в файловых системах. Стандартная библиотека переведена на его использование.
- PEP 528 и PEP 529: UTF-8 стала кодировкой по умолчанию для консоли файловой системы Windows.
- CPython: смена внутреннего представления словаря. Теперь словари занимают места меньше на 20-25% (по сравнению с Питоном 3.5).
- CPython: теперь атрибуты классов доступны в том порядке, в котором были объявлены.
- CPython: теперь сохраняется порядок, в котором именованные аргументы переданы в функцию.
- Значительные улучшения модуля
asyncio
в плане удобства использования и быстродействия. Начиная с этого выпуска программные интерфейсы модуля считаются стабильными. - Улучшения в модуле
typing
. Теперь он считается стабильным. - Модуль
tracemalloc
претерпел значительные изменения и теперь предлагает улучшенную диагностику ошибок выделения памяти. - Модули
hashlib
иssl
теперь поддерживают *OpenSSL 1.1.0. - Усовершенстован набор настроек по умолчанию модуля
ssl
. В модуле
hashlib
появилась поддержка алгоритмов хеширования BLAKE2, SHA-3 и SHAKE, а также новая функция для выведения ключа scrypt()Предложения по улучшению (PEP)
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.