Термин Python обновлено

sys.modules: что это

Коротко

sys.modules: словарь «имя модуля - объект модуля» для всех уже загруженных модулей. import сначала смотрит сюда, поэтому код модуля выполняется один раз.

Определение

Словарь «имя модуля -> объект модуля» для всех уже загруженных модулей. import сначала смотрит сюда, поэтому код модуля выполняется один раз.

Подробнее

Удаление из sys.modules заставит следующий import загрузить модуль заново. Подстановка своего объекта под имя модуля используется в тестах для подмены зависимостей.

Из урока «Модули, пакеты и виртуальные окружения в Python»

При первом импорте Python выполняет его код один раз и кладёт объект модуля в sys.modules. Пока a выполняется, он уже лежит в sys.modules, но недоделанным.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Python проверят, что термин понятен в деле.