Выпуск Python 3.15

3 мин
Выпуск Python 3.15

9 октября 2026 года состоялся релиз стабильной версии языка программирования Python 3.15, где экспериментальный JIT-компилятор стал быстрее, а также появился встроенный тип данных sentinel, кодировка UTF-8 по умолчанию, явный алгоритм «ленивого» импорта (lazy imports) для ускорения запуска скриптов, новый встроенный тип frozendict и файлы конфигурации для инициализации пакетов.

«Python 3.15.0 — это новейший мажорный версия языка программирования Python; он включает множество новых функций и оптимизаций по сравнению с Python 3.14, реализованных в 5643 коммитах от 1012 участников сообщества», — пояснили в команде проекта.

Сопровождение этой ветки запланирована в течение полутора лет. Потом ещё три с половиной года для Python 3.15 будут выходить исправления с устранением уязвимостей. Версия Python 3.14 состоялся год назад.

Основные улучшения и изменения в Python 3.15:

  • улучшения интерпретатора:

    • добавлен встроенный тип sentinel;

    • Python теперь использует UTF-8 в качестве кодировки по умолчанию;

    • распаковка в генераторах (comprehensions);

    • явный отложенный импорт для ускорения запуска;

    • добавлен встроенный тип frozendict;

    • файлы конфигурации запуска пакетов ;

    • JIT-компилятор Python всё ещё находится на экспериментальной стадии, тем не менее в версии 3.15 он стал значительно быстрее. Ожидается, что в среде Linux (x86-64) JIT-компилятор обеспечит прирост производительности в среднем (по геометрическому среднему) на 7–8% относительноо стандартным интерпретатором Python. Сообщается, что на системах macOS с архитектурой AArch64 JIT-компилятор работает на 11–12% быстрее интерпретатора с поддержкой tail-calling.

  • значительные улучшения стандартной библиотеки:

    • специализированный пакет для организации инструментов профилирования в Python;

    • Tachyon — высокочастотный статистический сэмплирующий профилировщик.

  • новые возможности системы типов:

    • TypedDict с типизированными дополнительными элементами;

    • аннотирование форм типов с помощью TypeForm;

    • непересекающиеся базовые классы в системе типов.

  • улучшения C api:

    • новый C программный оболочку PyBytesWriter для создания объектов bytes в Python;

    • безопасность от финализации в C api;

    • стабильный ABI для сборок с поддержкой free-threading и соответствующий C программный интерфейс.

  • изменения в ходе сборки: указатели на кадры (frame pointers) включены по умолчанию, что улучшает возможности системного мониторинга и отладки;

  • изменения в выпуске:

    • официальные 64-битные бинарные файлы для Windows теперь используют интерпретатор с поддержкой tail-calling;

    • официальные бинарные файлы для macOS теперь по умолчанию включают поддержку free-threading.

  • текстовый квест от разработчика Barry Warsaw, посвященный новинкам Python 3.15:

Вы просыпаетесь в «Фойе запуска» (Startup Foyer) где-то внутри интерпретатора и прокладываете путь к «Вратам релиза» (Release Gate). По пути вам встретятся восемнадцать головоломок, и каждая из них основана на реальной функции Python 3.15, которую вам предстоит использовать на практике. Вы не просто отвечаете на скучные вопросы — вы пишете и запускаете код в интерпретаторе Python 3.15.

Для решения некоторых задач требуется проверка типов; в таких случаях ответы проверяются с помощью инструмента pyrefly (который добавлен в зависимости именно для этой цели), а вердикт содержит сообщение, выданное самой утилитой.

Проще всего запустить игру командой: uvx --python 3.15 whatsnewt

И да, здесь есть «пасхалки».

Читают сейчас

Sipeed представила 32-канальный логический анализатор SLogic32U3 за 130 долларов

3 часа назад

Sipeed представила 32-канальный логический анализатор SLogic32U3 за 130 долларов

Компания Sipeed запустила на Kickstarter сбор средств на SLogic32U3 — компактный логический анализатор с 32 цифровыми каналами и интерфейсом USB 3.2 Gen 2 на 10 Гбит/с. Девайс предназначено для отладк

Часть функций Алисы AI временно недоступна, на «Станциях» паузы с ответами, умный дом может функционировать нестабильно

3 часа назад

Часть функций Алисы AI временно недоступна, на «Станциях» паузы с ответами, умный дом может функционировать нестабильно

Часть функций Алисы AI временно недоступна, ответы нейросети могут приходить с задержкой. На «Яндекс Станциях» возможны паузы перед ответом и перебои в работе некоторых функций, а отдельные устройства

Стартап-компания Natura показал умное кольцо Interface с возможностью отдавать команды ИИ‑агентам

4 часа назад

Стартап-компания Natura показал умное кольцо Interface с возможностью отдавать команды ИИ‑агентам

Стартап Natura представил смарт‑кольцо Interface с возможностью отдавать команды агентам на искусственном интеллекте. Равным образом прибор выполняет функции фитнес‑трекера, отслеживая частоту сердечн

Perfscale news #14. Фикс fix, api reference и сопровождение webrtc

4 часа назад

Perfscale news #14. Фикс fix, api reference и сопровождение webrtc

Всех приветствую, любители нагрузки! На повестке недели: неловкий, но честный фикс для FIX, WebRTC-нагрузка и новый интерактивный программный интерфейс reference с try-it-out! Ознакомиться далее

VK через суд потребовала отменить санкции Евросюза

5 часов назад

VK через суд потребовала отменить санкции Евросюза

VK обратилась в суд ЕС для оспаривания санкций Евросоюза. В пресс‑службе компании РБК сообщили, что та требует отменить введённые санкции, полагает подход Совета ЕС необоснованным и незаконным. Иск VK