오도원입니다.

건강과 행복을 위하여

Development/Python

Python. if __name__ == '__main__' : 의미

오도원공육사 2020. 3. 9. 15:38
반응형

'이것은 해당 파일이 이 인터프리터에 의해서 실행되었을 경우' 이라는 의미를 갖는다.

if __name__ == "__main__"

즉, 본인이 구현한 코드가 다른 파이썬 코드에 의해서 모듈로 import 되는 경우에는 실행하지 않는 것이다.

 

파이썬 코드는 다른 파이썬 코드의 모듈로서 import 되어 실행되는 경우와 파이썬 인터프리터에 의해서 직접 실행되는 경우가 있는데, 위 코드는 인터프리터에 의해서 직접 실행될 경우에만 실행하도록 하는 것이다.

 

예제코드

if __name__ == '__main__' :
	print('This program is being run by itself')
else:
	print('This program is being imported from another module')

 

반응형