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))