모듈
모듈은 함수나 변수 또는 클래스를 모아둔 파일이며, 다른 파이썬 프로그램에서 불러와 사용할 수 있다. 파이썬의 기본 라이브러리도 모듈로 제공되고 있으며 Pandas, Numpy 같은 유명 라이브러리도 모듈 형태로 제공된다. 물론 개발자가 스스로 만든 것 역시 모듈 형태로 사용할 수 있다.
파이썬이 모듈을 사용하려면 모듈의 위치를 알아야 한다. 파이썬은 다음과 같은 순서대로 모듈을 찾아 불러들인다(이를 임포트(import)한다고 말한다).
1. 현재 디렉터리
2. 환경변수 PYTHONPATH에 지정된 경로
3. 파이썬이 설치된 경로와 그 밑의 라이브러리 경로
모듈을 사용하려면 import 또는 from … import를 사용한다. import는 모듈 전체를 불러들일 경우, from … import는 모듈 일부를 불러들일 경우 사용한다.
예시로 파이썬의 외장 함수 중 시간 관련 모듈 time과 달력 관련 모듈 calendar를 이용해보자.
import time # time 모듈을 임포트한다
time.time( ) # 1970년 1월 1일 0시 0분 0초 이후 지난 시간을 초 단위로 리턴한다
time.ctime( ) # 항상 현재 시간만을 리턴한다