Ровно через год после выхода предыдущей версии 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 для получения подробной информации.
Для получения дополнительной информации смотрите анонс.
Комментарии (0)