반응형
소개
importlib.import_module 함수는 런타임에 모듈을 동적으로 임포트할 때 사용되는 파이썬 함수입니다. 문자열로 모듈 이름을 받아 해당 모듈을 임포트하고 반환합니다.
기본 사용법
상세 설명
- importlib.import_module 함수의 기본 구문은 importlib.import_module(name, package=None)입니다.
- name: 임포트할 모듈의 이름을 나타내는 문자열입니다.
- package: 상대 임포트를 사용할 때 기준이 되는 패키지 이름입니다.
- default (선택적): 속성이 존재하지 않을 때 반환할 기본값.
- 이 함수는 동적 모듈 임포트가 필요할 때 유용하며, 특히 플러그인 시스템이나 모듈 이름이 런타임에 결정되는 경우에 많이 사용됩니다.
import importlib
# 모듈 이름을 문자열로 지정하여 임포트
module_name = 'math'
math_module = importlib.import_module(module_name)
# 임포트한 모듈 사용
print(math_module.sqrt(16)) # 출력: 4.0
라이센스
Python의 os 모듈은 Python Software Foundation License (PSFL) 하에 배포됩니다. 자세한 라이센스 내용은 Python 공식 라이센스 페이지에서 확인할 수 있습니다.
마무리
어렵게 생각하실 거 없습니다. import라고 사용하시면 됩니다. 좀처럼 보진 못하시겠지만 때에 따라 사용하시는 분들이 종종 계십니다. 대규모 프로젝트를 진행할 때, 깃허브에 업로드 된 프로젝트를 리뷰할 때 보게 됩니다.
관련 내용
[Python] 폴더 생성해줘! os.makedirs(), os.mkdir()
[Python] 현재 경로 알려줘! os.getcwd()
[Python] 가진 거 다꺼내! os.listdir()으로 목록 확인하기
반응형
'함수 설명 > 기본 및 범용' 카테고리의 다른 글
[Python] 진실 혹은 거짓 bool()으로 판단하기 (0) | 2024.07.07 |
---|---|
[Python] 범인은 바로 너! glob()으로 특정 파일 및 폴더 찾기 (0) | 2024.07.06 |
[Python] 예림이 그 패 봐봐! getattr()로 객체 속성 가져오기 (0) | 2024.07.06 |
[Python] 하나로 이어줘! join()으로 문자열 연결하기 (0) | 2024.07.06 |
[Python] 얼마나 남았어? tqdm()으로 진행률 파악하기 (0) | 2024.07.06 |