Python 3.15.0 beta 3: что нас ждёт в октябре
Python 3.15.0 beta 3: что нас ждёт в октябре
Вышла третья бета Python 3.15. Финальный релиз запланирован на октябрь 2026. Самое интересное что добавят:
— Ленивые импорты (PEP 810) — модули загружаются только когда реально нужны. Стартап тяжёлых пакетов типа pandas/numpy станет заметно быстрее
— frozendict как встроенный тип (PEP 814) — неизменяемый словарь наконец в стандартной библиотеке
— Unpacking в comprehensions (PEP 798):
— UTF-8 по умолчанию (PEP 686) — больше никаких сюрпризов при чтении файлов на разных ОС
Производительность
JIT-компилятор значительно улучшен: +8-9% на x86-64 Linux и +12-13% на AArch64 macOS по сравнению с интерпретатором без JIT.
Инструменты
— Встроенный профайлер Tachyon (PEP 799) — высокочастотный статистический сэмплер прямо в стандартной библиотеке
— Frame pointers включены по умолчанию (PEP 831) — лучше работают внешние профайлеры типа py-spy и perf
Типизация
— TypedDict с типизированными дополнительными ключами (PEP 728)
— sentinel как встроенный тип (PEP 661)
— TypeForm для аннотации самих типов (PEP 747)
Следующая бета — 18 июля, первый RC — 4 августа.
🔗 Ссылка на новость
Вышла третья бета Python 3.15. Финальный релиз запланирован на октябрь 2026. Самое интересное что добавят:
— Ленивые импорты (PEP 810) — модули загружаются только когда реально нужны. Стартап тяжёлых пакетов типа pandas/numpy станет заметно быстрее
— frozendict как встроенный тип (PEP 814) — неизменяемый словарь наконец в стандартной библиотеке
— Unpacking в comprehensions (PEP 798):
# теперь можно такflat = [x for xs in nested for *x, _ in [xs]]
— UTF-8 по умолчанию (PEP 686) — больше никаких сюрпризов при чтении файлов на разных ОС
Производительность
JIT-компилятор значительно улучшен: +8-9% на x86-64 Linux и +12-13% на AArch64 macOS по сравнению с интерпретатором без JIT.
Инструменты
— Встроенный профайлер Tachyon (PEP 799) — высокочастотный статистический сэмплер прямо в стандартной библиотеке
— Frame pointers включены по умолчанию (PEP 831) — лучше работают внешние профайлеры типа py-spy и perf
Типизация
— TypedDict с типизированными дополнительными ключами (PEP 728)
— sentinel как встроенный тип (PEP 661)
— TypeForm для аннотации самих типов (PEP 747)
Следующая бета — 18 июля, первый RC — 4 августа.
🔗 Ссылка на новость
Views: 117