Релиз Python 3.14


Новые функции и изменения в Python 3.14 по сравнению с версией 3.13.

🎯 Новые возможности

  • PEP 779: Официальная поддержка свободнопоточного Python. Это знаковое изменение, позволяющее эффективно исполнять код на нескольких потоках.
  • PEP 649: Отложенная оценка аннотаций. Улучшена семантика использования аннотаций типов.
  • PEP 750: Литералы строк-шаблонов (t-strings). Новый инструмент для кастомной обработки строк с привычным синтаксисом, как у f-строк.
  • PEP 734: Множественные интерпретаторы в стандартной библиотеке.
  • PEP 784: Новый модуль compression.zstd с поддержкой алгоритма сжатия Zstandard.
  • PEP 758: Упрощённый синтаксис для except и except*. Теперь можно опускать круглые скобки.
  • Подсветка синтаксиса в PyREPL и поддержка цветного вывода для CLI утилит unittest, argparse, json и calendar.
  • PEP 768: Интерфейс внешнего отладчика для CPython с нулевыми накладными расходами.
  • Обновление модуля uuid: добавлена поддержка версий 6-8, а генерация версий 3-5 стала до 40% быстрее.
  • PEP 765: Запрет использования return/break/continue, которые выходят из блока finally.
  • PEP 741: Улучшенный C API для конфигурации Python.
  • Новый тип интерпретатора. Для некоторых современных компиляторов предлагается интерпретатор с значительно возросшей производительностью. Пока что функция опциональна и требует сборки из исходного кода.
  • Улучшенные сообщения об ошибках.
  • Встроенная реализация HMAC с формально верифицированным кодом из проекта HACL*.
  • Новый CLI-инструмент для инспекции работающих Python-процессов с использованием асинхронных задач.
  • Модуль pdb теперь поддерживает удалённое подключение к работающему Python-процессу.

Более подробно со всеми изменениями можно ознакомиться в разделе «Что нового в Python 3.14».

🔧 Изменения в сборке

  • PEP 761: Python 3.14 и новее больше не предоставляет PGP-подписи для релизов. Вместо них рекомендуется использовать Sigstore.
  • Официальные сборки для macOS и Windows теперь включают экспериментальный JIT-компилятор.
  • Стали доступны официальные бинарные сборки для Android.

Установщик для Windows заменяется на наш новый менеджер установки, который можно инсталлировать из Microsoft Store или со страницы загрузки. Традиционный установщик будет доступен на протяжении всего жизненного цикла версий 3.14 и 3.15.



Размещено в разделе Python

10.10.2025

Комментарии:


Нет записей, оставьте свой комментарий.