2021 MastarPlanDotCom/C2. 개발의 재미
0628 파이썬 함수 2 - __name__
samzbonus
2021. 6. 28. 17:52
def hello_message():
print("1")
print("2")
print("3")
print("ok")
hello_message()
hello_message()
hello_message()
파이썬 인터프리터는 hello_message함수가 호출 될 때마다 hello_message 함수로 실행 흐름이 넘어가서 hello_message 함수를 수행한 후 호출한 지점으로 돌아온다
파이썬 인터프리터가 파이썬 소스 파일을 실행할 때,
파이썬 인터프리터는 몇몇 특별한 변수의 값을 설정한다.
이 틀별한 변수중의 하나가 __name__ 이다.
파이썬 인터프리터가 파이선 프로그램을 입력받아서 실행하면 __name__을 "__main__"으로 설정한다.
def hello_message():
print("1")
print("2")
print("3")
print("ok")
if__name__="__main__":
hello_message()
hello_message()
hello_message()
hello_message 함수를 인식한 후
if문을 수행하게 된다.
보통 파이썬 프로그램을 작성할 때, 이러한 형태를 많이 취한다.