__name__
이란?
현재 모듈의 이름을 담고 있는 내장 변수.
모듈이 단순히 import된 상태일 때는 모듈명을 변수값으로 가지고
모듈이 실행된 상태일 때는 __main__
을 변수값으로 가진다.
if __name__
== "__main__
"의 의의
if __name__ == __main__
이라는 조건문을 통해
모듈이 직접 실행될 때만 조건문 아래의 코드를 실행시킬 수 있다.
효율적인 프로그래밍이 가능하게 된다.
참조
[Python]if __name__
== "__main__
"