Python 3.15.0b2: ключевые изменения и особенности

 Python 3.15.0b2: ключевые изменения и особенности

2 июня 2026 года вышла вторая бета-версия Python 3.15.0 (3.15.0b2). Это один из четырёх запланированных бета-релизов в рамках разработки Python 3.15. Бета-версии предназначены для тестирования новых функций и исправлений ошибок сообществом, а также для подготовки проектов к будущему стабильному выпуску.

Основные изменения в 3.15.0b2:

1. Free-threading (PEP 703). Устранение Global Interpreter Lock (GIL), который ранее ограничивал параллельное выполнение потоков в Python. Теперь несколько потоков могут работать параллельно на многоядерных CPU без использования multiprocessing. Однако для работы требуется сборка интерпретатора с флагом —disable-gil, а сторонние C-расширения должны быть проверены на thread-safety.

2. Явный ленивый импорт (PEP 810). Введение синтаксиса для явного ленивого импорта, который позволяет откладывать загрузку тяжёлых модулей до момента их фактического использования. Это ускоряет запуск CLI-утилит, микросервисов и экономит оперативную память.

Эти изменения существенно влияют на производительность и архитектуру языка. Многопоточный код становится штатным и производительным режимом, что особенно полезно для высоконагруженных проектов (веб, API, обработка данных). Однако экосистеме C-расширений (например, NumPy и ML-библиотекам) потребуется время на адаптацию и пересборку.

Важные нюансы:
• До начала фазы release candidate (4 августа 2026 года) функции могут быть изменены или в редких случаях удалены.
• Цель разработчиков — избежать изменений ABI после четвёртой бета-версии и минимизировать изменения кода после первого release candidate.
• Следующая предварительная версия — 3.15.0b3, запланирована на 23 июня 2026 года.

Разработчикам сторонних проектов рекомендуется тестировать свои проекты с 3.15 во время бета-фазы и сообщать о найденных проблемах в баг-трекер Python.

Чтобы подобрать оптимальный курс по Python, пройдите опрос на сайте 👉 https://infazy.ru/podobrat-kurs-python
или в боте 👉 https://t.me/kursypythonbot.

#Python #ИИ #IT #технологии #обучение #новости #pythonновости #pythonnews
Просмотры: 15
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти