Python 3.6
Дата выпуска: 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)
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.