Вышел Python 3.6
Коротко об изменениях в новой версии.
Вчера, 23 декабря 2016 года, была выпущена новая версия Python, получившая номер 3.6.
С момента выпуска версии 3.5 прошло более года и за это время многое произошло.
Вот краткий список наиболее значимых изменений:
Эту, а также другую информацию о версии можно обнаружить на посвященной выпуску странице — Python 3.6.
Теперь вы знаете, чем можно заняться в новогодние каникулы.
С момента выпуска версии 3.5 прошло более года и за это время многое произошло.
Вот краткий список наиболее значимых изменений:
- 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()
Эту, а также другую информацию о версии можно обнаружить на посвященной выпуску странице — Python 3.6.
Теперь вы знаете, чем можно заняться в новогодние каникулы.
На заметку
Читайте нас в Twitter. Ссылка в самом низу страницы.