Python: перезагрузить компонент Y, импортированный с 'из X import Y'?
В Python, как только я импортировал модуль X в сеансе интерпретатора, используяimport X
и модуль меняется снаружи, я могу перезагрузить модуль сreload(X)
, Затем изменения становятся доступными в моей сессии переводчика.
Мне интересно, если это также возможно, когда я импортирую компонент Y из модуля X с помощьюfrom X import Y
.
Заявлениеreload Y
не работает, так как Y не сам модуль, а только компонент (в данном случае класс) внутри модуля.
Можно ли вообще перезагрузить отдельные компоненты модуля, не выходя из сеанса переводчика (или не импортируя весь модуль)?
РЕДАКТИРОВАТЬ:
Для пояснения вопрос об импортекласс или функция Y измодуль X и перезагрузка при изменении, а не модуля Y из пакета X.