ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [python] 모듈 직접 실행
    python 2025. 6. 5. 14:10

    모듈 직접 실행

     

    if __name__ == "__main__"은 모듈 직접 실행한 경우에만 특정 코드를 실행하도록 만드는 아주 중요한 패턴입니다.

    if __name__ == "__main__": 구문을 잘 활용하면 모듈을 직접 실행하는지, 또는 외부에서 가져다 쓰는지를 구분하여 필요한 코드를 작성할 수 있다.

     

    실습

    class ThailandPackage:
        def detail(self):
            print("[태국 패키지 3박 5일] 방콕, 파타야 여행 (야시장 투어) 50만원")
            
            
    if __name__ == "__main__": # 직접 실행 되는 경우
        print("Thailand 모듈을 직접 실행")
        print("이 문장은 모듈을 직접 실행할 때만 실행돼요")
        trip_to = ThailandPackage()
        trip_to.detail()
    else: # 외부에서 실행 되는 경우
        print("Thailand 외부에서 모듈 호출")

     

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

     

    [참고문서]

    https://nadocoding.tistory.com/80

     

    'python' 카테고리의 다른 글

    [python] 내장함수, 외장함수  (0) 2025.06.09
    [python] __all__  (1) 2025.06.05
    [python] 패키지  (1) 2025.06.02
    [python] 모듈  (0) 2025.06.02
    [python] finally  (0) 2025.05.29
Designed by Tistory.