9 октября 2026 года вышла стабильная версия Python 3.15.0 — релиз включил 5643 коммита от около тысячи разработчиков. Главные изменения ориентированы на скорость запуска и удобство работы с данными: ленивые импортыi, неизменяемый словарь frozendicti, ускоренный JIT и UTF-8 по умолчанию.
Издание Machine learning Interview привело разбор Khuyen Tran из CodeCut с конкретными замерами, показывающими реальную выгоду новых фич для data-инженерии, а тон вокруг релиза среди части аудитории скептический — язык критикуют за скромность нововведений.
5643коммитов в релизе Python 3.15
7–8%прирост скорости от JIT на Linux
280 ms → 14 msускорение старта скрипта с ленивым импортом pandas
- JIT-компиляторi ускорился в среднем на 7–8% по сравнению с обычным интерпретатором на Linux
- Ленивые импорты (PEP 810): пакет помечается словом lazy и подгружается только при первом обращении — в тесте с pandas обычный импорт занял 280 мс, ленивый — 14 мс (ускорение в 20 раз)
- Появился встроенный неизменяемый тип frozendict (PEP 814): попытка изменить элемент вызывает TypeError, изменённая копия делается через оператор |
- Добавлена распаковка звёздочкой и двойной звёздочкой внутри comprehension (PEP 798), например [*group for group in column_groups]
- Также добавлен встроенный тип sentinel, UTF-8 стал кодировкой по умолчанию
- Вместе с релизом вышла обучающая игра «whatsnewt» с 18 головоломками для изучения нововведений, запуск — командой uvx --python 3.15 whatsnewt
- Канал «Мы обречены» иронично раскритиковал релиз за скромность фич, напомнив, что Python назван в честь британского юмористического шоу Monty Python
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖