Import * 문이 가져오는 항목
Python에서 import * 문은 지정된 모듈의 모든 개체를 현재 모듈로 가져옵니다. 이렇게 하면 모듈 이름 앞에 접두사를 붙이지 않고도 가져온 모듈에서 내보낸 기호(변수, 클래스, 메서드 등)를 사용할 수 있습니다.
예:
>>> from math import * >>> pi 3.141592653589793 >>> sin(pi/2) 1.0
명시적 가져오기와의 비교:
그러나 import를 사용하면 *는 일반적으로 다음과 같은 이유로 권장되지 않습니다.
대신 다음을 수행하는 것이 더 좋습니다.
예외:
일부 라이브러리 import *로 가져오도록 설계된 특수 하위 모듈이 있을 수 있습니다. 예를 들어, Pygame 라이브러리의 pygame.locals 하위 모듈에는 일반적으로 사용되는 상수와 함수가 포함되어 있습니다.
하위 모듈에서 가져오기:
하위 모듈에서 가져오려면 명시적인 하위 모듈 내에서 import *를 사용하는 경우에도 사양이 적용됩니다. 예를 들어, from urllib import *는 urllib.request.와 같은 모든 하위 모듈을 가져오지 않습니다
.위 내용은 Python에서 `import *` 문이 실제로 가져오는 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!