처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python에서 if __name__ == '__main__': 구문의 역할은?

쉬움 MDN Web Docs
보기 및 정답
A 해당 파일이 직접 실행될 때만 아래 코드를 실행하고, 모듈로 import될 때는 실행하지 않는다
B 프로그램에 메인 함수를 반드시 정의해야 한다는 것을 의미하며 없으면 오류가 발생한다
C 프로그램의 시작점(entry point)을 컴파일러에게 알려주어 실행 순서를 결정하게 하는 필수 구문이다
D 현재 실행 중인 파일의 이름이 문자열 'main'과 동일한지를 확인하는 조건문이다

해설

Python은 파일을 직접 실행하면 __name__이 '__main__'이 되고, import하면 모듈 이름이 됩니다. 이 조건문을 사용하면 스크립트로 실행할 때만 특정 코드(테스트, 메인 로직 등)를 실행하고, 라이브러리로 import될 때는 건너뛸 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기