[Python 정리] if __name__ == "__main__": 의 의미, 활용법
◎ Python/알게된 것 정리2022. 9. 24. 17:17[Python 정리] if __name__ == "__main__": 의 의미, 활용법

__name__ 변수는? 파이썬의 내장변수로, 이 변수에는 기본적으로 해당 파이썬 파일의 이름이 들어간다. 쉽게 말하자면 모듈의 이름이 들어간다. 만약 내가 모듈, 즉 파일을 usercode.py로 저장했다면 __name__은 "usercode"가 된다. 그런데, 만약 내가 현재 열고 있는 파일 내에서 실행시키면 __main__이 __name__이 된다. 즉 내가 현재 usercode.py을 열고 실행시킨다면 __name__변수에 "__main__"이 저장된다. 그러나 usercode.py를 main.py 파일에서 import하고 실행시킨다면 usercode.py의 __name__변수에는 "usercode"가 저장된다. 아래 코드로 보자. # usercode.py def start(x, y): print..

image