Выпущена новая версия языка программирования Python 3.14

Ровно через год после выхода предыдущей версии Python 3.13 команда разработчиков Python официально выпустила версию Python 3.14 для этого самого популярного в мире языка программирования.

Одним из самых значительных дополнений в этом выпуске стал свободно-поточный Python, который снимает блокировку глобального интерпретатора и позволяет реализовать настоящее параллельное выполнение. Это долгожданное изменение позволяет разработчикам в полной мере задействовать многоядерные процессоры и открывает новые возможности для создания высокопроизводительных приложений на чистом Python. По словам разработчиков, это один из самых значительных шагов вперед в истории Python.

Еще одним важным событием стало появление шаблонных строковых литералов, или t-strings, которые используют знакомый синтаксис f-строк, но предназначены для пользовательской обработки строк. Аннотации типов теперь оцениваются лениво, что улучшает их поведение в сложном коде или коде с прямыми ссылками. Обработка исключений также стала немного чище, так как некоторые выражения except теперь могут обходиться без скобок.

Помимо обновления синтаксиса, выросла и стандартная библиотека. Новый модуль compression.zstd добавляет встроенную поддержку алгоритма сжатия Zstandard, а модуль uuid теперь поддерживает версии с 6 по 8 и ускоряет генерацию старых версий на 40%.

Инструменты командной строки Python также были усовершенствованы – подсветка синтаксиса теперь появляется в unittest, argparse, json и других модулях, что делает вывод терминала более удобным для чтения.

Что касается отладки, то новый интерфейс отладчика с низким уровнем накладных расходов позволяет подключать внешние инструменты с минимальным влиянием на производительность, а встроенный отладчик теперь может удаленно подключаться к запущенному процессу Python. Кроме того, новый инструмент командной строки упрощает проверку и Мониторинг асинхронных задач.

С точки зрения производительности, Python 3.14 поставляется с экспериментальным типом интерпретатора, который обеспечивает заметное повышение скорости при компиляции с новыми цепочками инструментов. Официальные двоичные файлы для MacOS и Windows теперь включают экспериментальный JIT-компилятор, а пользователи Android впервые получили официальные двоичные файлы.

Кроме того, реализация HMAC в Python была перестроена с использованием официально проверенного кода из проекта HACL для повышения безопасности и надежности.

Стоит отметить, что подписи PGP больше не предоставляются для файлов релиза, а для проверки теперь рекомендуется использовать Sigstore. На Windows новый менеджер установки Python заменил традиционную программу установки, хотя старая версия останется доступной на протяжении всех серий 3.14 и 3.15.

Как обычно, в этом выпуске также проведена чистка устаревших и неактуальных API, удалены несколько старых элементов C API и стандартных библиотек, которые были помечены для удаления в предыдущих версиях. Разработчикам рекомендуется ознакомиться с полным текстом документа Whats New in Python 3.14 для получения подробной информации.

Для получения дополнительной информации смотрите анонс.