Состоялся релиз стабильной версии языка программирования Python 3.14. Поддержка этой версии запланирована в течение полутора лет. Потом ещё три с половиной года для Python 3.14 будут выходить исправления с устранением уязвимостей
Основные улучшения и изменения в Python 3.14:
* PEP 779: Официально поддерживается свободнопоточный Python (free-threaded Python code path)
* PEP 649: Отложенное вычисление аннотаций теперь, что улучшает семантику использования аннотаций
* PEP 750: Шаблонные строковые литералы (t-строки) для пользовательской обработки строк с использованием знакомого синтаксиса f-строк
* PEP 734: Несколько интерпретаторов в стандартной библиотеке
* PEP 784: Новый модуль compression.zstd, обеспечивающий поддержку алгоритма сжатия Zstandard
* PEP 758: Выражения except и except* теперь могут опускать скобки
* Подсветка синтаксиса в PyREPL и поддержка цвета в интерфейсах командной строки 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*
* Новый интерфейс командной строки для проверки запущенных Python-процессов с использованием асинхронных задач
* Модуль pdb теперь поддерживает удаленное подключение к работающему Python-процессу
https://www.python.org/downloads/release/python-3140/
Post #2456
1.72K