Вышел Python 3.14 с поддержкой многопоточности

Ровно через год после выхода предыдущей версии 3.13 команда Python официально выпустила версию 3.14 для самого популярного языка программирования в мире.
Одним из самых значительных дополнений в этой версии стал многопоточный Python, который устраняет глобальную блокировку интерпретатора и обеспечивает настоящее параллельное выполнение. Это долгожданное изменение позволяет разработчикам в полной мере использовать многоядерные процессоры и открывает новые возможности для создания высокопроизводительных приложений на чистом Python. По мнению разработчиков, это один из самых значительных шагов вперёд в истории Python.
Ещё одним важным нововведением стало появление шаблонных строковых литералов, или t-строк, которые используют знакомый синтаксис f-строк, но предназначены для пользовательской обработки строк. Аннотации типов теперь вычисляются лениво, что улучшает их поведение в сложном коде или коде с прямыми ссылками. Обработка исключений также стала немного чище, поскольку в некоторых except
-выражениях теперь можно опускать скобки.
Помимо обновлений синтаксиса, расширилась и стандартная библиотека. Новый модуль compression.zstd
добавляет встроенную поддержку алгоритма сжатия Zstandard, а модуль uuid
теперь поддерживает версии с 6 по 8 и ускоряет создание более старых версий до 40 %.
Инструменты командной строки Python также были доработаны: подсветка синтаксиса теперь отображается в unittest
, argparse
, json
и других модулях, что упрощает чтение вывода в терминале.
Что касается отладки, то новый интерфейс отладчика с низкими накладными расходами позволяет подключаться внешним инструментам с минимальным влиянием на производительность, а встроенный отладчик теперь может удаленно подключаться к работающему процессу Python. Кроме того, новый инструмент командной строки упрощает проверку и мониторинг асинхронных задач.
Что касается производительности, Python 3.14 поставляется с экспериментальным типом интерпретатора, который обеспечивает заметное повышение скорости при компиляции с использованием новых наборов инструментов. Официальные двоичные файлы для macOS и Windows теперь включают экспериментальный JIT-компилятор, и впервые официальные двоичные файлы доступны и для пользователей Android.
Кроме того, реализация HMAC в Python была переписана с использованием формально проверенного кода из проекта HACL* для повышения безопасности и надёжности.
В этом выпуске также модернизирована модель распространения Python. Подписи PGP больше не предоставляются для файлов релизов, а для проверки теперь рекомендуется использовать Sigstore. В Windows традиционный установщик заменён новым менеджером установки Python, хотя старая версия будет доступна в сериях 3.14 и 3.15.
Как обычно, этот выпуск также включает в себя очистку от устаревших API, удаление нескольких старых элементов C API и функций стандартной библиотеки, которые были помечены для удаления в более ранних версиях. Разработчикам рекомендуется ознакомиться с полным документом «Что нового в Python 3.14: https://docs.python.org/3/whatsnew/3.14.html».
Для получения дополнительной информации см. объявление: https://pythoninsider.blogspot.com/2025/10/python-3140-final-is-here.html.
Редактор: AndreyEx