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

Python 네임스페이스 패키지의 모든 하위 모듈을 어떻게 가져오나요?


"from module import *" 문은 Python 패키지/모듈에서 모든 하위 모듈을 가져오는 데 사용됩니다. 예를 들어, 모듈에서 모든 모듈을 가져오고(예:nyModule) 접두사 "myModule"을 원하지 않는 경우입니다. 전화를 걸 때 다음과 같이 할 수 있습니다.

>>> from myModule import *

합당한 대규모 코드 세트의 경우 *를 가져오면 제거할 수 없는 모듈에 결합될 가능성이 높습니다. 그 이유는 코드에 사용된 항목이 '모듈'에서 나온 것인지 판별하기 어려워 더 이상 import를 사용하지 않는다고 생각되는 지점까지 쉽게 도달하지만 확신하기는 극히 어렵기 때문입니다. 기본적으로 네임스페이스를 어지럽히고 모듈의 이름을 지정할 수 있는 옵션이 줄어듭니다.