__name__
__name__
이란 실행이 되고 있는 파일의 이름을 알려주는 변수입니다.
이 변수는 파일이 import
되었는지 아니면 원래 파일에서 실행이 되었는지 알 수 있는 변수입니다.
또한, __name__
은 모듈의 이름을 확인하는 데도 사용됩니다.
__name__
== __main__
다음과 같은 예시를 보겠습니다.
main.py
를 실행하면 HI가 두 번 출력이 됩니다.
위에 있는 예시에 있는 main.py
파일을 실행하면 HI가 한번 출력됩니다.
__name__ == '__main__'
은 파일이 직접 실행이 되었다면 조건문 안에 있는 코드가 실행이 되고 그렇지 않다면 실행이 되지 않습니다.