11.4
모듈 직접 실행하기
travel 패키지의 thailand와 vietnam 모듈은 내용이 간단해서 파악하기 쉽지만, 실제 프로그램에서 모듈을 만들면 규모나 복잡도가 다릅니다. 그래서 모듈의 기능이 올바르게 동작하는지를 확인하는 작업이 필요합니다. 물론 지금까지 배운 것처럼 별도 파일에서 해당 모듈을 import해서 테스트할 수도 있지만, 모듈을 직접 실행하면서 확인하는 방법이 아무래도 수월하죠.
모듈을 직접 실행할지 아니면 별도 파일을 호출해서 실행할지는 다음과 같이 구분합니다. 이때 __name__과 __main__은 앞뒤로 언더바가 2개씩 들어간다는 점을 주의해 주세요.
형식
if __name__ == "__main__": # 직접 실행하는 경우 pass else: # 외부에서 호출해 실행하는 경우 pass