[Python] __main__ 의미
Brunch Story
python __main__
에 대해서 알아야할 5가지
__main__
은 현재 실행 중인 스크립트를 가리키는 특별한 모듈 이름입니다. Python에서 스크립트나 모듈이 "메인"으로 실행될 때, 그 스크립트의 __name__
변수는 "__main__"
으로 설정됩니다.
if __name__ == "__main__":
구문을 사용하면 모듈이 직접 실행될 때만 특정 코드를 실행하도록 할 수 있습니다. 이는 모듈이 다른 스크립트에서 임포트될 때는 실행되지 않게 하려는 경우에 유용합니다.
__main__
이름을 활용하면, 스크립트가 모듈로 사용될 때와 직접 실행될 때의 동작을 분리할 수 있습니다. 예컨대, 모듈에 포함된 함수들을 다른 스크립트에서 임포트해 사용할 수 있으면서, 해당 모듈 자체도 독립적인 프로그램으로 실행될 수 있습니다.
__main__
을 사용하는 주된 이유 중 하나는 코드의 진입점(entry point)을 명확하게 정의하여 코드의 가독성과 유지보수성을 향상시키는 것입니다. 이를 통해 개발자들은 프로그램의 시작점을 쉽게 찾을 수 있으며, 코드의 실행 흐름을 더 잘 이해할 수 있습니다.
__main__
체크는 테스트 코드나 예제 코드를 모듈에 포함시킬 때도 유용하게 사용됩니다. 이 방법을 통해 모듈의 함수나 클래스가 올바르게 작동하는지 검증하는 코드를 모듈에 포함시키면서도, 모듈이 다른 곳에서 임포트될 때는 이러한 테스트 코드가 실행되지 않도록 할 수 있습니다.
https://brunch.co.kr/@growthminder/132
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 3월 24일 오후 1:43
첫 회사에서 5년 정도 보낸 후 대기업이 가보고 싶다는 생각이 들었습니다.
... 더 보기얼마전에 신입 개발자 채용시 과제를 10분 내에 빠르게 만들어서 보낸 사람을 채용했다며, 빠르게 결과를 냈기 때문에 채용했다는 글이 SNS에 많이 돌았다. 그러면서 이렇게 말한다.
"알고리즘 많이 푸는 개발자보다, AI로 빠르게 결과 내는 사람을 선호. 알고리즘, 코딩 책 안 봐도 AI 도구만 적극 활용하면 취업 기회 잡을 수 있다."
1️⃣ 아이디어의 가치는 실행했을 때 비로소 생긴다.
... 더 보기