12.2 import as로 모듈 이름 지정하기

모듈의 함수를 사용할 때 math.sqrt처럼 일일이 math를 입력하기 귀찮은 사람도 있겠죠? 이때는 import as를 사용하여 모듈의 새 이름을 지정할 수 있습니다.

  • import 모듈 as 새이름

이제 math 모듈을 m으로 줄여보겠습니다.

>>> import math as m    # math 모듈을 가져오면서 m으로 새 이름 지정
>>> m.sqrt(4.0)         # m으로 제곱근 함수 사용
2.0
>>> m.sqrt(2.0)         # m으로 제곱근 함수 사용
1.4142135623730951

import math as m과 같이 모듈을 가져오면서 as 뒤에 새 이름을 지정해줍니다. 이후 math 모듈을 사용할 때 m으로 줄여서 사용할 수 있습니다(단, 모듈의 새 이름은 현재 파이썬 셸이나 스크립트 파일 안에서만 유효합니다. 파이썬 셸을 다시 시작하거나 다른 스크립트 파일을 사용한다면 import math as m을 다시 실행해주어야 합니다).

마찬가지로 패키지의 모듈도 새 이름을 지정할 수 있습니다.

  • import 패키지.모듈 as 새이름
>>> import urllib.request as r    # urllib 패키지의 request 모듈을 가져오면서 r로 새 이름 지정
>>> response = r.urlopen('http://www.google.co.kr')    # r로 urlopen 함수 사용
>>> response.status
200

패키지 이름에 모듈 이름까지 더하면 상당히 길어지는데 import as를 사용하니 코드가 좀더 간단해졌죠? 이처럼 import as를 사용하면 모듈의 이름을 원하는 대로 지정해서 사용할 수 있습니다.

최근 수정: 2017년 6월 20일, 화요일, 오후 4:42