- Python의
if __name__ == '__main__':
구문은 모듈이 직접 실행될 때만 코드를 실행하도록 제어하는 역할을 합니다. 💡 - 이 구문을 사용하면 모듈을 다른 프로그램에서 import하여 사용할 때 모듈 내의 특정 코드가 실행되지 않도록 방지할 수 있습니다. 🚫
__name__
변수는 모듈이 직접 실행되면 'main' 값을 가지고, import될 경우 모듈의 이름을 가집니다. 🏷️- 이를 통해 모듈 내의 함수나 클래스는 재사용 가능하지만, 모듈 자체의 실행 코드는 import 시 실행되지 않도록 관리할 수 있습니다. ⚙️
if __name__ == '__main__':
구문은 Python 프로그래밍에서 좋은 코딩 습관으로 여겨지며, 인터뷰에서도 자주 질문되는 내용입니다. 🤔