코딩테스트

if __name__=="__main__"

까루카라 2023. 4. 6. 10:51

__name__은 모듈의 이름이 저장되는 변수이며, import로 모듈을 가져왔을 때 모듈의 이름이 들어간다. 파이썬 인터프리터로 스크립트 파일을 직접 실행했을 때는 모듈의 이름이 아니라 '__main__'이 들어간다. 

 

즉, "해당 모듈이 임포트된 경우가 아니라 인터프리터에서 직접 실행된 경우에만, if문 이하의 코드를 돌려라"