inblog logo
|
devleekangho
    파이썬

    [Python] __name__ 변수

    KangHo Lee's avatar
    KangHo Lee
    May 30, 2025
    [Python] __name__ 변수
    Contents
    ✅ __name__ 변수란?✅ 주로 사용하는 이유✅ 요약
    파이썬의 __name__ 변수는 파이썬이 자동으로 만들어주는 특별한 내장 변수입니다.
    주로 if __name__ == "__main__":에서 자주 등장하죠.

    ✅ __name__ 변수란?

    • 파이썬 모듈이 실행될 때, 해당 파일의 실행 방식에 따라 자동으로 값이 정해지는 내장 변수입니다.
    • 모듈이 직접 실행되면:
      • __name__ == "__main__"
    • 모듈이 다른 모듈에서 import되면:
      • __name__ == "모듈이름" # 예: "mod1"

    ✅ 주로 사용하는 이유

    if __name__ == "__main__": # 이 코드는 직접 실행할 때만 실행됨
    • 모듈 테스트용 코드를 __main__ 아래에 넣어두면,
    • import할 때는 실행되지 않고
    • 직접 실행할 때만 동작하게 할 수 있습니다.

    ✅ 요약

    상황
    __name__ 값
    직접 실행한 파일
    "__main__"
    import된 파일
    "모듈 이름"
    즉, __name__은 "이 코드가 직접 실행 중인지, 다른 데서 불러왔는지"를 구분해주는 신호 역할을 합니다.
    Share article
    Contents
    ✅ __name__ 변수란?✅ 주로 사용하는 이유✅ 요약

    devleekangho

    RSS·Powered by Inblog