if__name__==__main__

suyeon lee·2021년 4월 22일

python

목록 보기
10/11
if__name__==__main__문장을 자주보는데 뭘까???
먼저 __name__부터 알아보자
print('헬로우 모듈시작')
print("헬로우__name__ : ", __name__)
print('헬로우 모듈 끝')

출력문:
헬로우 모듈시작

헬로우__name__ :  __main__ 

헬로우 모듈 끝


출력문에  __main__ 라는 문장이 출력된다
이 파일을 import해 보자


import hello

print('메인__name__: ', __name__)

출력문:
헬로우 모듈시작

헬로우__name__ :  hello

헬로우 모듈 끝

메인__name__:  __main__

처음 출력한 문장을 import해 출려하니 처음 출력물에 대한 __name__은 hello 로 변경되고
두번째 출력한 문장의 __name__ 이 __main__로 출력되는 걸 확인할수있다



결국 결론~!~!~!:
if__name__==__main__: #사용하면 현재 파일을 파이썬으로 실행할때 밑에 코딩할 실행물이 실행된다

확인 :

def add(a, b):
    return a+b


def mul(a, b):
    return a*b


if __name__ == "__main__":  # 아래의 코드는 현재 파일을 파이썬으로 실행할때만 실행됨
    print(add(10, 20))
    print(mul(10, 20))

0개의 댓글