https://velog.io/@changwoo7463/파이썬-3.-importlib

이전에 import된 모듈을 수정하여도 한 번 불러온 모듈은 인터프리터 상에 적용되지 않음

커널 재시작없이 모듈 수정 및 반영하려면 importlib.reload()

from importlib import reload
modelA = reload(modelA)

or

>>> import importlib
>>> importlib.reload(foo_module)

https://docs.python.org/ko/3.14/library/importlib.html : importlib.import_module()

어떤 패키지가 import 되는지 바로 알 수 없어서 직관적이지 않음

프로덕션이 아니라면 로딩이 느려질때 importlib.util.LazyLoader 사용하는 정도

import importlib import import_module

piui = import_module("piui")
ppiui = import_module(".ppiui", "folder")

// piui.py, folder/ppiui.py
import importlib import import_module

config = {"model": "modelA"}
...
model_module = import_module(config["model"])