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

ПостКак вручную разрешить ленивый импорт в Python

26 сентября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Как вручную разрешить ленивый импорт в Python У объекта, созданного через lazy import json, есть метод resolve(). Его можно обнаружить с помощью dir(globals()["json"]), а справка поясняет: метод разрешает ленивый импорт и возвращает настоящий объект модуля. Вызов globals()["json"].resolve() возвращает модуль json, но имя в глобальном пространстве по-прежнему указывает на объект lazy_import. Автор предполагает, что при автоматическом разрешении Python вызывает тот же метод, а затем присваивает имени полученный модуль. В этот раз «явное лучше неявного» можно понимать буквально. В разборе показано, как исследовать этот механизм через dir() и help(); открытым остаётся вопрос, что именно запускает автоматическое разрешение импорта.
5 · 1.2K ·

Рядом в ленте

ZZen of PythonКак запускать Python-код в песочнице на MicroPython и WebAssembly В проектах Саймона Уиллисона плагины получают все права основного приложения: ошибка или вредоZZen of PythonПочему Python предупреждает о последовательности \477 и как это исправить В строках Python обратная косая черта и до трёх цифр от 0 до 7 задают восьмеричный код
это сообщение
ZZen of PythonПочему str.splitlines() видит больше переносов, чем чтение файла У Python два разных понятия границы строки. Универсальный режим чтения файла распознаёт LF, CR ZZen of PythonКак собирать динамические фильтры Django через Q-объекты Q() представляет условие для SQL-запроса. Такие объекты можно объединять операторами & и |, отрицать че

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

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