Python1 [공유] 파이썬에서 if __name__ == "__main__"을 쓰는 이유 질문밑의 코드에서 if __name__ == ""__main__""은 왜 쓰는건가요?소스코드if __name__ == ""__main__"" print ""hello"" 답변스크립트가 파이썬 인터프리터 명령어로 패싱되어 실행되면(python myscript.py같이) 다른 언어들과는 다르게, 파이썬은 자동으로 실행되는 메인함수가 없습니다. 파이썬은 메인 함수가 없는 대신 들여쓰기 하지 않은 모든 코드(level 0코드)를 실행합니다 다만, 함수나 클래스는 정의되었지만, 실행되지는 않습니다질문하신 경우, 최 상위 코드는 if 블록이고, __name__은 현재 모듈의 이름을 담고있는 내장 변수입니다. python myscript.py 같이 이 모듈이 직접 실행되는 경우에만,__name__ 은 "__main_.. 2018. 12. 12. 이전 1 다음