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

Python에서 from...import * 문은 무엇을 사용합니까?


"from module import *" 문은 Python 모듈에서 모든 기능을 가져오는 데 사용됩니다. 예를 들어, 수학 모듈에서 모든 함수를 가져오고 "수학" 접두사를 사용하지 않으려는 경우입니다. 전화를 걸 때 다음과 같이 할 수 있습니다.

>>> from math import *
>>> sin(0)
0.0
>>> cos(0)
1.0

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