[Python] if __name__ == '__main__':

2022. 4. 25. 22:34·Programming/Python

 

__name__ : 모듈의 이름이 저장되는 변수
- import로 모듈을 가져왔을 때, __name__에 모듈의 이름이 들어감
- 파이썬 인터프리터로 스크립트 파일을 직접 실행했을 때, __name__에 __main__이 들어감

현재 스크립트 파일이 프로그램의 시작점이 맞는지 판단하는 작업

즉, 스크립트 파일이 메인 프로그램으로 사용될 때와 모듈로 사용될 때를 구분하기 위한 용도

 

https://dojang.io/mod/page/view.php?id=2448 

 

파이썬 코딩 도장: 45.2 모듈과 시작점 알아보기

인터넷에 있는 파이썬 코드를 보다 보면 if __name__ == '__main__':으로 시작하는 부분을 자주 만나게 됩니다. if __name__ == '__main__':     코드 도대체 이 코드는 왜 사용하는 것일까요? 이 코드는 현재

dojang.io

 

저작자표시 비영리 변경금지 (새창열림)

'Programming > Python' 카테고리의 다른 글

[Python] logging 모듈  (0) 2022.04.26
[Python] argparse  (0) 2022.04.25
[Python] py ipynb 변환 (Jupyter Notebook 이용)  (0) 2022.04.12
Python JSON 파일(.json) 저장 및 불러오기  (1) 2022.03.03
Python Numpy Tutorial (with Jupyter and Colab)  (0) 2022.02.15
'Programming/Python' 카테고리의 다른 글
  • [Python] logging 모듈
  • [Python] argparse
  • [Python] py ipynb 변환 (Jupyter Notebook 이용)
  • Python JSON 파일(.json) 저장 및 불러오기
카이로셜
카이로셜
  • 카이로셜
    카이로스의 시간
    카이로셜
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
        • Python
        • Linux
        • Git, Github
        • ML, Machine Learning
        • DL, Deep Learning
        • NLP
        • Computer Vision
        • Network
        • PyCharm
      • IT
        • Windows
        • Mac OS
        • Programs
        • 한글
        • Word
        • Excel
        • PowerPoint
      • Math & Statistics
      • English
      • Graduate School
      • etc.
      • Record
  • 블로그 메뉴

    • Github
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    윈도우10
    맥북 단축키
    객체
    아나콘다 가상환경
    도커
    docker
    anaconda
    클래스
    아나콘다
    윈도우11
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
카이로셜
[Python] if __name__ == '__main__':
상단으로

티스토리툴바