TIL #50 Python - (__name__ == '__main__')

강경훈·2020년 11월 7일
0
post-thumbnail

if __name__ == '__main__':

1. __name__

  • python이 기본적으로 가지고 있는 내장 변수
  • 파일의 이름을 저장하는 변수

2. '__main__'

  • 실제 실행 되고 있는 파일이 갖는 파일의 이름
  • 즉, import되서 사용되고 있는 파일이 아닌 직접 실행되고 있는 파일의 이름

3. if __name__ == '__main__':

  • import 되지 않고, 직접 실행 할 때만 if가 true가 되어 코드 실행
  • 직접 실행되는 파일이 아닌 함수들을 모아놓은 파일에서 함수를 테스트 할 때 사용 할 수 있음
  • 함수들을 모아 놓은 파일들을 직접 실행 할 때만 if 아래의 코드가 실행 되므로 import 되어 함수들이 사용 될 때 실제 돌아가고 있는 코드에 영향 없음
profile
방랑하는 개발자

0개의 댓글