Вышел Python 3.15: что нового и как подготовиться к обновлению

Вышел Python 3.15: что нового и как подготовиться к обновлению

9 октября 2026 года вышла стабильная версия Python 3.15. Команда языка сообщила об этом в официальном блоге Python Insider. В релиз вошли изменения в работе с текстом, импорте модулей и встроенных типах данных. Разбираем основные нововведения и предлагаем порядок знакомства с новой версией.

Что изменилось в Python 3.15

  • UTF-8 стала кодировкой по умолчанию. Это важно для программ, которые читают и записывают текст без явно указанной кодировки. При переносе старых скриптов стоит отдельно проверить файлы в других кодировках.
  • Появились явные ленивые импорты. Синтаксис lazy import позволяет отложить загрузку модуля до первого обращения к нему. Такой подход может быть полезен в приложениях с большим количеством зависимостей; эффект для конкретного проекта нужно измерять.
  • Добавлены frozendict и sentinel. Первый представляет неизменяемый словарь, второй помогает создавать специальные значения-маркеры, например для различения отсутствующего аргумента и явно переданного None.
  • Обновились инструменты профилирования. В стандартной библиотеке появился пакет profiling со статистическим профилировщиком Tachyon. Он предназначен для исследования того, где программа тратит время.
  • Продолжилась работа над производительностью. Разработчики доработали экспериментальный JIT-компилятор. Универсального процента ускорения для любого приложения эти изменения не гарантируют.

Подробности и ограничения каждого изменения описаны в официальном обзоре What’s new in Python 3.15.

Что попробовать, если вы изучаете Python

Новая версия даёт хороший повод для небольшого практического задания. Возьмите знакомый скрипт: проверьте чтение текстового файла, сравните обычный словарь с неизменяемым и разберитесь, когда отдельный маркер удобнее значения None. Наша рекомендация: изучать эти изменения на работающем примере, связывая новое поведение с уже знакомым кодом.

Если вы занимаетесь по курсу или с наставником, сначала согласуйте версию окружения. Для разбора совместимости и ошибок в своём проекте можно обратиться к наставнику по Python.

Как проверить проект перед обновлением

  1. Сохраните рабочее окружение. Зафиксируйте текущую версию Python и зависимости, чтобы можно было воспроизвести прежний запуск.
  2. Создайте отдельное окружение с Python 3.15. Проверьте, устанавливаются ли используемые библиотеки и поддерживают ли они новую версию.
  3. Запустите тесты и основные сценарии. Уделите внимание работе с файлами, импортам, запуску приложения и расширениям с нативным кодом.
  4. Сравните результат на одинаковой задаче. Если цель перехода связана со скоростью, измерьте время выполнения и потребление ресурсов до изменения рабочего окружения.

Это редакционный порядок проверки, а не утверждение о совместимости конкретных библиотек. Официальные замечания по переносу собраны в разделе Porting to Python 3.15.

Где скачать Python 3.15

Установщики и исходный код доступны на официальной странице Python 3.15.0. Дата релиза языка: 9 октября 2026 года. Дата публикации этого материала указана над заголовком.

Источники: Python Insider и документация Python 3.15. Обложка: редакционная иллюстрация Mentoring.digital.