반응형
질문
나는 일부 코드 샘플과 자습서를 보았는데
def main():
# 내 코드 여기에
if __name__ == "__main__":
main()
하지만 왜 그럴까요? 파일의 맨 위에서 함수를 정의하고 그 아래에 코드를 작성하는 것이 아닌가요? 예를 들어
def my_function()
# 내 코드 여기에
def my_function_two()
# 내 코드 여기에
# 일부 코드
# 함수 호출
# 출력(무언가)
나는 그냥 main에 어떤 요점이 있는지 궁금합니다.
답변
메인 센티널이 없으면, 스크립트가 모듈로 가져와져도 코드가 실행됩니다.
반응형
댓글