[python] if __name__ == "__main__":의 의미

woojjn·2022년 1월 17일
0

python 기초

목록 보기
4/10
# A.py
def main():
    print("main 함수를 호출합니다.")
main()

cmd 환경에서 다음을 실행

import A
>>> main 함수를 호출합니다.


python A.py
>>> main 함수를 호출합니다.

이번에는

# B.py
def main():
    print("main 함수를 호출합니다.")
if __name__ == "__main__":
    main()

cmd 환경에서 다음을 실행

import B
>>>


python B.py
>>> main 함수를 호출합니다.

즉,

if __name__ == "__main__":
    main()

위의 name main 문법은 직접 실행시킬 때만 안에 있는 함수들이 실행될 수 있도록 하게 한다.

0개의 댓글