if __name__ == ‘__main__’: 의 __name__변수

모듈을 실행하는 방법은, 1) 인터프리터에서 직접 실행 2) 다른 프로그램에서 import

 

현재 모듈이 다음과 같다고 해보자

 

 

 

 

무슨 일이 일어날까

 

 

 

 

import하면 쓸데없이 ggg가 출력됨

 

 

 

 

위와 같이 만들어보자

 

 

 

 

인터프리터로 실행되면 __name__변수에 __main__이 담겨있다

 

 

 

 

 

import하면 __name__변수에 모듈명이 담겨있다

 

 

__name__변수는 인터프리터가 실행 전에 만들어두는 글로벌 변수

TAGS.

Comments