더북(TheBook)

모듈을 직접 실행할 때부터 동작을 확인해 봅시다. thailand.py 파일을 열고 실행 버튼을 클릭합니다. 실행결과를 보면 if 문의 조건에 해당하는 문장들이 실행되는 것을 볼 수 있습니다.

실행결과 icon_con

thailand 모듈 직접 실행
이 문장은 모듈을 직접 실행할 때만 출력돼요.
[태국 3박 5일 패키지] 방콕, 파타야 여행(야시장 투어) 50만 원

이번에는 작업 파일에서 thailand 모듈을 가져다 써 보겠습니다.

ch11.py

from travel import *

trip_to = thailand.ThailandPackage()
trip_to.detail()

실행결과 icon_con

외부에서 thailand 모듈 호출
[태국 3박 5일 패키지] 방콕, 파타야 여행(야시장 투어) 50만 원

실행해 보면 thailand 모듈에 정의한 else 문의 print() 문이 실행되고 나서 detail() 메서드가 실행되는 것을 확인할 수 있습니다.

여기서 배운 if __name__ == "__main__": 구문을 잘 활용하면 모듈을 직접 실행할지 외부에서 가져다 쓸지를 구분해 필요한 코드를 작성할 수 있습니다.

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