Иногда новости достаточно хорошо освещаются в других местах, и нам мало что остается добавить, кроме как довести их до вашего сведения.
Без комментариев-это формат, в котором мы представляем исходную исходную информацию, слегка отредактированную, чтобы вы могли решить, хотите ли вы следить за ней.
Основные моменты выпуска
Новые функции синтаксиса:
Глобальный или нелокальный оператор теперь должен текстуально появиться перед первым использованием затронутого имени в той же области. Раньше это было синтаксическое предупреждение.
PEP 498: Форматированные строковые литералы
PEP 515: Подчеркивание в числовых литералах
PEP 526: Синтаксис аннотаций переменных
PEP 525: Асинхронные генераторы
PEP 530: Асинхронное понимание
Улучшения безопасности:
В Linux os.urandom() теперь блокируется до тех пор, пока не будет инициализирован системный пул энтропии urandom для повышения безопасности. См. PEP 524 для обоснования.
hashlib и ssl теперь поддерживают OpenSSL 1.1.0.
Настройки по умолчанию и набор функций ssl были улучшены.
Модуль hashlib поддерживает алгоритмы хэширования BLAKE2, SHA-3 и SHAKE, а также функцию вывода ключей scrypt ().
Улучшения Windows:
PEP 529: Измените кодировку файловой системы Windows на UTF-8
PEP 528: Измените кодировку консоли Windows на UTF-8
В py.exe launcher, при интерактивном использовании, больше не предпочитает Python 2 Python 3, когда пользователь не указывает версию (с помощью аргументов командной строки или файла конфигурации). Обработка строк shebang остается неизменной — “python” в этом случае относится к Python 2.
python.exe и pythonw.exe были помечены как осведомленные о длинном пути, что означает, что при ограничении пути в 260 символов может больше не применяться. Дополнительные сведения см. в разделе Удаление ограничения MAX_PATH.