Русский
Открыть в Telegram

ПостЛенивый импорт откладывает не только загрузку модуля

18 октября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Ленивый импорт откладывает не только загрузку модуля В Python 3.15 импорт можно отложить до первого обращения к имени. Это полезно для консольной утилиты, которая ради --help загружает тяжёлые зависимости. # Python 3.15+ lazy import json def parse(text): return json.loads(text) Но выполнение модуля тоже переносится. Если импорт регистрировал плагин, а к имени никто не обратился, регистрация не произойдёт. Ошибка загрузки также может возникнуть позже привычного места импорта. В руководстве по ленивым импортам предлагают сначала измерить их стоимость через -X importtime, затем отложить только нужные зависимости. Новый синтаксис не разбирается старыми версиями Python. Для совместимого кода есть __lazy_modules__: старые интерпретаторы игнорируют этот список и выполняют обычный импорт. #python #производительность
✍1
5 · 642 ·

Рядом в ленте

ZZen of PythonЧто проверить при обновлении до Pydantic 2.14 Библиотека добавила поддержку Python 3.15 и прекратила поддержку 3.9. Поэтому обновление стоит начать с версий интZZen of PythonОдинаковые файлы, разные ZIP: почему меняется хеш Два архива распаковываются в одинаковые файлы, но их SHA-256 различаются. Причиной могут быть даты записей, их
это сообщение
ZZen of PythonГотовый сокет ещё не содержит всё сообщение Selector сообщил, что сокет доступен для чтения. Это означает, что можно попробовать прочитать данные, а не что весьZZen of PythonТаблицы из PDF: локальная библиотека или облачный API Текст из PDF извлечён, а столбцы таблицы перемешались. Для отчёта важны не только слова, но и связи между

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем