Релиз Python 3.15


В новой версии языка разработчики сделали упор на ускорение запуска приложений и расширение базовых типов данных, которые сообщество просило внедрить годами.

Самым ожидаемым нововведением стало появление механизма явных «ленивых импортов».

С помощью нового мягкого ключевого слова lazy программисты теперь могут откладывать загрузку тяжелых библиотек до момента их фактического вызова в коде (например, через синтаксис lazy import module). Это решение радикально сокращает время старта CLI-скриптов и масштабных веб-сервисов, исключая лишнее потребление оперативной памяти на этапе инициализации.

Кроме того, разработчики закрыли многолетние пробелы в базовых структурах данных:

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

sentinel: появился официальный системный тип для создания уникальных объектов-маркеров, который навсегда заменит неудобные конструкции вида DEFAULT = object().

Приятным бонусом для любителей лаконичного кода стала поддержка распаковки элементов прямо внутри генераторов списков и выражений (Comprehensions), что упростило слияние и сглаживание многомерных структур. Наконец, Python окончательно перешел на UTF-8 как кодировку по умолчанию на всех операционных системах, включая Windows, избавив разработчиков от частых ошибок локали при открытии файлов.



Размещено в разделе Новости

10.10.2026

Комментарии:


Нет записей, оставьте свой комментарий.