Статья
Что нового в Python 3.14
Python 3.14 развивает параллельное выполнение, меняет обработку аннотаций и добавляет новые возможности стандартной библиотеки. Ниже — самостоятельный практический обзор по официальному What’s New.
Отложенные аннотации
Аннотации типов больше не обязаны вычисляться сразу при объявлении. Это снижает стоимость их создания и упрощает ссылки на типы, объявленные ниже по коду. Для инструментов интроспекции появился модуль annotationlib.
Несколько интерпретаторов
Модуль concurrent.interpreters выводит несколько изолированных интерпретаторов в стандартную библиотеку. Подход может дать настоящий параллелизм на нескольких ядрах, однако совместимость сторонних C-расширений всё ещё требуется проверять.
Новые возможности
- template string literals дают контролируемую обработку шаблонных строк
- стандартная библиотека получила поддержку Zstandard
- улучшены сообщения об ошибках и средства диагностики asyncio
- режим free-threaded CPython продолжает развиваться
Как готовить обновление
Создайте отдельное окружение Python 3.14, установите зависимости из lock-файла и прогоните тесты с предупреждениями. Особое внимание уделите пакетам с нативными расширениями.
python3.14 -m venv .venv314
. .venv314/bin/activate
python -m pip install -U pip
python -m pytest -W defaultДанные из первоисточников