모듈을 직접 실행할 때부터 동작을 확인해 봅시다. thailand.py 파일을 열고 실행 버튼을 클릭합니다. 실행결과를 보면 if 문의 조건에 해당하는 문장들이 실행되는 것을 볼 수 있습니다.
실행결과 |
thailand 모듈 직접 실행 이 문장은 모듈을 직접 실행할 때만 출력돼요. [태국 3박 5일 패키지] 방콕, 파타야 여행(야시장 투어) 50만 원 |
이번에는 작업 파일에서 thailand 모듈을 가져다 써 보겠습니다.
ch11.py
from travel import *
trip_to = thailand.ThailandPackage()
trip_to.detail()
실행결과 |
외부에서 thailand 모듈 호출 [태국 3박 5일 패키지] 방콕, 파타야 여행(야시장 투어) 50만 원 |
실행해 보면 thailand 모듈에 정의한 else 문의 print() 문이 실행되고 나서 detail() 메서드가 실행되는 것을 확인할 수 있습니다.
여기서 배운 if __name__ == "__main__": 구문을 잘 활용하면 모듈을 직접 실행할지 외부에서 가져다 쓸지를 구분해 필요한 코드를 작성할 수 있습니다.