더북(TheBook)

이 방법은 단 하나의 심벌만을 탑재한다. 콤마 기호로 분리하여 나열한 심벌을 넣을 수도 있다. 그리고 이렇게 탑재된 모듈은 심벌 이름만으로도 바로 호출할 수 있다. 패키지의 모든 객체와 함수를 바로 호출할 수 있도록 전체 패키지를 탑재하려면 다음과 같이 별표 기호(*)를 사용하면 된다.

>>> from math import *
>>> print(pi)
3.141592653589793
>>> print(sqrt(2))
1.4142135623730951

이 탑재 방법의 단점은 매우 크고 복잡한 프로그램에서는 사용하는 모든 이름을 기억하기가 어렵기 때문에 패키지 이름 없이 이름을 호출했을 때 충돌이 날 수도 있다는 것이다.

정말 필요한 경우이거나 정말 작은 패키지를 탑재하지 않는 한, 별표 기호(*)를 사용하는 방법 대신 사용하고자 하는 심벌을 구체적으로 명시하도록 하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.