본문 바로가기
카테고리 없음

동적으로 모듈을 가져오기: 파이썬 강의

by 뷰티풀스택 2023. 7. 9.
반응형

"import-module-dynamically"는 동적으로 모듈을 가져오는 방법을 설명하는 강의입니다. 

 

Python에서는 일반적으로 `import`문을 사용하여 모듈을 가져옵니다. 하지만 때로는 실행 중에 모듈의 이름이나 경로를 미리 알 수 없는 경우가 있습니다. 이때 동적으로 모듈을 가져와야합니다.

 

동적으로 모듈을 가져오기 위해 `importlib` 모듈을 사용할 수 있습니다. `importlib` 모듈은 Python 3.1 이상에서 사용할 수 있습니다. 이 모듈을 사용하면 실행 중에 모듈을 로드하고 가져올 수 있습니다.

 

다음은 `importlib` 모듈을 사용하여 모듈을 동적으로 가져오는 Python 코드의 예시입니다.

 

```python

import importlib

 

def import_module_dynamically(module_name):

    try:

        module = importlib.import_module(module_name)

        # 가져온 모듈을 사용하는 코드 추가

    except ImportError:

        print(f"모듈 {module_name}을(를) 찾을 수 없습니다.")

 

module_name = input("가져올 모듈을 입력하세요: ")

import_module_dynamically(module_name)

```

 

이 코드는 사용자에게 모듈 이름을 입력하도록 요청하고, 입력된 모듈을 동적으로 가져옵니다. 가져온 모듈을 사용하려면 해당 모듈의 함수, 클래스, 변수 등을 호출하거나 사용하는 코드를 추가해야합니다.

 

더 자세한 내용은 다음 Python 공식 문서의 링크에서 확인할 수 있습니다: https://docs.python.org/3/library/importlib.html

반응형

댓글