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