본문 바로가기
Python/Python FAQ

Python def main()을 왜 사용해야 하나요? [중복됨], Why use def main()? [duplicate]

by 베타코드 2023. 9. 11.
반응형

질문


나는 일부 코드 샘플과 자습서를 보았는데

def main():
    # 내 코드 여기에

if __name__ == "__main__":
    main()

하지만 왜 그럴까요? 파일의 맨 위에서 함수를 정의하고 그 아래에 코드를 작성하는 것이 아닌가요? 예를 들어

def my_function()
    # 내 코드 여기에

def my_function_two()
    # 내 코드 여기에

# 일부 코드
# 함수 호출
# 출력(무언가)

나는 그냥 main에 어떤 요점이 있는지 궁금합니다.


답변


메인 센티널이 없으면, 스크립트가 모듈로 가져와져도 코드가 실행됩니다.

반응형

댓글