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문을 수행하게 된다.
보통 파이썬 프로그램을 작성할 때, 이러한 형태를 많이 취한다.