Python에서 if __name__ == '__main__': 구문의 역할은?
쉬움 MDN Web Docs해설
Python은 파일을 직접 실행하면 __name__이 '__main__'이 되고, import하면 모듈 이름이 됩니다. 이 조건문을 사용하면 스크립트로 실행할 때만 특정 코드(테스트, 메인 로직 등)를 실행하고, 라이브러리로 import될 때는 건너뛸 수 있습니다.
Python은 파일을 직접 실행하면 __name__이 '__main__'이 되고, import하면 모듈 이름이 됩니다. 이 조건문을 사용하면 스크립트로 실행할 때만 특정 코드(테스트, 메인 로직 등)를 실행하고, 라이브러리로 import될 때는 건너뛸 수 있습니다.