Language/Python

if __name__ == “__main__” 의미

print(blue) 2023. 1. 13. 18:18

if __name__ == “__main__”  = 메인 함수의 선언, 시작을 의미

# xx.py
def main():
    print "Main Function"

if __name__ == "__main__":
	main()

 

없다면 ?

# xx.py
def add(x, y):
	return x + y
# python 실행
>>> import xx
>>> print (taengModule.add(2, 3))
5 
>>>
# xx.py
def add(x, y):
	return x + y
	
print (add(3, 4))
$ python xx.py
$ 7

# python 실행
>>> import taengModule
7
>>>

 

def add(x, y):
	return x + y

# 이 부분을 추가	
if __name__ == "__main__":
    print (add(3, 4))

다른 코드에서 import만 했을 뿐인데 코드가 실행이 되어 결과값을 출력하게 됨

모듈을 불러오는 거 아님 직접 수행한 경우에는 print 함수가 실행됨

 

 

 

https://madplay.github.io/post/python-main-function

 

파이썬 if __name__ ==

Python에서 if __name__ ==

madplay.github.io