파이썬 - 3. importlib

최창우·2023년 1월 12일

python

목록 보기
4/4
post-thumbnail

📕 importlib 이해

python의 모듈 import 및 관리를 도와주는 내장 라이브러리

  • 단순히 import 모듈 을 했던것과 다르게 다양한 기능들을 제공해줌

📖 사용법

1. 기본사용

import importlib

# 모듈 import 
# 사용할명 = importlib.import_module(모듈명기입(문자))
np = importlib.import_module('numpy')
print(np.array([1,2])

>> array([1, 2])

2. 숫자형 모듈명도 import 가능!

# 1234.py
print("1234.py 입니다.")
import importlib

_ = importlib.import_module('1234')

>> 1234.py입니다.

3. 커널 재시작없이, 변경된 모듈 반영가능

# 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')

📚 Reference

document
https://jh-bk.tistory.com/29#importlib-util-find-spec--

profile
인공지능 4년차 개발자입니다.

0개의 댓글