Python에서의 소문자된 모듈명 팁: importlib.import_module
활용하기
Python을 사용하다보면, 동적으로 모듈을 임포트하고 싶을 때가 있습니다. 예를 들어, 사용자 입력에 따라 다른 모듈을 로드하고 싶을 수 있습니다. 하지만, 모듈 이름이 변수에 저장되어 있다면, 일반적인 import
문을 사용하는 것은 어려울 것입니다.
이럴 때 사용할 수 있는 팁이 바로 importlib
라이브러리의 import_module
함수입니다. 이 함수를 사용하면 문자열로 된 모듈 이름을 통해 해당 모듈을 동적으로 임포트할 수 있습니다.
예시:
import importlib
module_name = "math"
math_module = importlib.import_module(module_name)
print(math_module.sqrt(16)) # 4.0
위의 예제에서, 문자열로 된 모듈 이름 "math"를 importlib.import_module
을 통해 임포트하고, 해당 모듈의 함수인 sqrt
를 사용하여 16의 제곱근을 출력합니다.
이 팁을 사용하면, 동적으로 모듈을 로드하고 싶을 때나, 모듈 이름이 변수에 저장되어 있을 때 유용하게 활용할 수 있습니다. 특히 프레임워크나 라이브러리를 개발할 때 많은 도움이 될 수 있습니다.
다음 번 Python 프로젝트에서 이 팁을 활용하여 코드의 유연성을 높여보세요!