유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

What does if __name__ == '__main__' do in Python?

Tech With Tim

2025. 2. 15.

0

#backend
#etc
  • if __name__ == '__main__':는 파이썬 모듈이 직접 실행될 때만 코드를 실행하도록 제어하는 역할을 합니다. ⚙️
  • 이 구문을 사용하면 모듈 내 함수들을 다른 프로그램에서 불러와 사용할 때, 모듈 내 코드가 자동으로 실행되는 것을 방지할 수 있습니다. 🚫
  • 모듈을 직접 실행할 때는 __name__ 변수의 값이 '__main__'이 되고, 다른 모듈에서 import하여 사용할 때는 모듈의 이름이 __name__에 저장됩니다. 💡
  • 따라서 if __name__ == '__main__': 블록 안의 코드는 모듈이 직접 실행될 때만 실행되고, import 시에는 실행되지 않습니다. 🎯
  • 이를 통해 코드의 재사용성을 높이고, 모듈 간의 의존성을 명확하게 관리할 수 있습니다. 🔗

Recommanded Videos