TIL #50 Python - (__name__ == '__main__')
if __name__ == '__main__':
1. __name__
- python이 기본적으로 가지고 있는 내장 변수
- 파일의 이름을 저장하는 변수
2. '__main__'
- 실제 실행 되고 있는 파일이 갖는 파일의 이름
- 즉, import되서 사용되고 있는 파일이 아닌 직접 실행되고 있는 파일의 이름
3. if __name__ == '__main__':
- import 되지 않고, 직접 실행 할 때만 if가 true가 되어 코드 실행
- 직접 실행되는 파일이 아닌 함수들을 모아놓은 파일에서 함수를 테스트 할 때 사용 할 수 있음
- 함수들을 모아 놓은 파일들을 직접 실행 할 때만 if 아래의 코드가 실행 되므로 import 되어 함수들이 사용 될 때 실제 돌아가고 있는 코드에 영향 없음