python의 모듈 import 및 관리를 도와주는 내장 라이브러리
import 모듈 을 했던것과 다르게 다양한 기능들을 제공해줌import importlib
# 모듈 import
# 사용할명 = importlib.import_module(모듈명기입(문자))
np = importlib.import_module('numpy')
print(np.array([1,2])
>> array([1, 2])
# 1234.py
print("1234.py 입니다.")
import importlib
_ = importlib.import_module('1234')
>> 1234.py입니다.
# test.py
print("test 파일입니다.")
# MyTest.ipynb
import test
>> test 파일입니다.
# test.py
print("test 파일을 수정했습니다.")
# MyTest.ipynb (커널 재시작안한 상태 - 위에서 이어 작성됨)
import importlib
importlib.reload(test)
>> test 파일을 수정했습니다.
참고로 아래와 같이 두가지 방법중 하나로 import 할 경우 reload 가능하다.
# 1.
import test
# 2.
test = importlib.import_module('test')
document
https://jh-bk.tistory.com/29#importlib-util-find-spec--