Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

for 루프 내에서 파이썬 모듈을 반복적으로 가져올 수 있습니까?


예, for 루프 내에서 파이썬 모듈을 반복적으로 가져올 수 있습니다. 문자열로 가져올 모듈 목록이 있어야 합니다. 내장된 importlib.import_module(module_name)을 사용하여 모듈을 가져올 수 있습니다. 예를 들어,

>>> import importlib
>>> modnames = ["os", "sys", "math"]
>>> for lib in modnames:
...     globals()[lib] = importlib.import_module(lib)

globals() 호출은 사전을 반환합니다. 모듈을 가져올 때 반환되는 객체로 각 라이브러리의 lib 키를 설정할 수 있습니다.