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.
Как проверить проект перед обновлением
- Сохраните рабочее окружение. Зафиксируйте текущую версию Python и зависимости, чтобы можно было воспроизвести прежний запуск.
- Создайте отдельное окружение с Python 3.15. Проверьте, устанавливаются ли используемые библиотеки и поддерживают ли они новую версию.
- Запустите тесты и основные сценарии. Уделите внимание работе с файлами, импортам, запуску приложения и расширениям с нативным кодом.
- Сравните результат на одинаковой задаче. Если цель перехода связана со скоростью, измерьте время выполнения и потребление ресурсов до изменения рабочего окружения.
Это редакционный порядок проверки, а не утверждение о совместимости конкретных библиотек. Официальные замечания по переносу собраны в разделе Porting to Python 3.15.
Где скачать Python 3.15
Установщики и исходный код доступны на официальной странице Python 3.15.0. Дата релиза языка: 9 октября 2026 года. Дата публикации этого материала указана над заголовком.
Источники: Python Insider и документация Python 3.15. Обложка: редакционная иллюстрация Mentoring.digital.