Дата выпуска: 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)
Номер Название Тип Состояние
468 Сохранение порядка **kwargs для функций. С Фин.
472 Поддержка индексации именованными аргументами С Откл.
487 Упрощение модификаций процесса создания классов С Фин.
490 Обработка исключений по цепочке на уровне Си С Откл.
494 График выпуска Python 3.6 И Действ.
495 Устранение неоднозначности для локального времени С Фин.
498 Интерполяция для литералов строк С Фин.
501 Интерполяция общего назначения для строк С Отл.
502 Интерполяция строк — расширенное обсуждение И Откл.
504 Использование системного генератора случайных чисел по умолчанию С Отозв.
506 Добавление модуля secrets в стандартную библиотеку С Фин.
509 Добавление версии в словарь С Фин.
510 Специализация функций при помощи защиты С Откл.
511 API для преобразователей кода С Откл.
515 Подчеркивания в литералах чисел С Фин.
519 Добавление протокола для путей в файловых системах С Фин.
520 Сохранение порядка определений атрибутов в классе С Фин.
521 Управление глобальным контекстом при помощи `with` в генераторах и сопрограммах С Отозв.
522 Использование BlockingIOError в API, нуждающихся в безопасности С Откл.
524 Сделать os.urandom() блокирующим на Linux С Фин.
525 Асинхронные генераторы С Фин.
526 Синтаксис для аннотаций переменных С Фин.
528 Смена кодировки в консоли Windows на UTF-8 С Фин.
529 Смена кодировки для файловой системы Windows на UTF-8 С Фин.
530 Асинхронные компоновки С Фин.
628 Добавление «math.tau» С Фин.
На заметку
Зарегистрированные пользователи могут публиковать свои Статьи.