더북(TheBook)

이 문법의 대괄호 부분에 명시한 ‘as 신규_이름’은 선택적으로 추가할 수 있다. 이 부분을 추가하면 패키지에 다른 이름이나 별칭을 줄 수 있으며, 소스 파일에서 사용할 수 있다.

패키지 전체 이름이 길면 이 기능으로 짧은 이름을 부여할 수 있다. 예를 들어 13장에서 소개하는 matplotlib.pyplot 패키지는 다음과 같이 별칭을 부여할 수 있다.

import matplotlib.pyplot as plt

함수 이름 앞에 matplotlib.pyplot을 사용하고 싶은가? 아니면 plt를 사용하고 싶은가? 여러분 생각대로 짧은 것을 사용하는 것이 더 좋을 것이다.

파이썬은 import 문의 또 다른 형태의 문법도 제공한다. 다음 두 가지 방법은 패키지 이름과 점 기호 없이 해당 모듈을 바로 사용할 수 있게 해 준다.

from 패키지_이름 import 심벌_이름
from 패키지_이름 import *

첫 번째 문법은 패키지의 ‘심벌_이름’ 모듈만 탑재하며, 나머지 모듈은 탑재되지 않는다. 하지만 명시된 ‘심벌_이름’은 (다음 예시의 pi와 같이) 별도의 객체 지정 없이 그대로 사용할 수 있게 된다.

>>> from math import pi
>>> print(pi)
3.141592653589793
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.