본문 바로가기

메인(실행) 파일 본문

파이썬/파이썬 기본

메인(실행) 파일

jaegomhoji 2022. 2. 3. 11:41

** 전역변수 _name_을 이용한 전역변수와 실행파일을 구분한다

__name__ <- 전역변수에는 모듈 이름이 저장되거나 _main_이 저장된다 

 

** 하지만 실행파일을 찾는 원리는, name이라는 전역변수에 _main_이 저장되어 있는 파일이 프로그램의 실행파일이 된다.

** 실행파일이 아닌 모듈 파일에서는 전역변수를 호출해도 __main__이 아니라 __모듈명__이다  

 

다른 파일에서 전역 변수 __name__을 출력하면 그 변수명이 보인다.  위에서는 조건식이라는 모듈명에서 조건식.sub를 호출하고 그떄 __name__으로 전역변수를 호출했다. 하지만 현재 조건식이 해당 실행파일이 아니기 때문에 __main__ 대신 조건식이 출력되었다. 

 

 

** 현 실행파일이 아닌 모듈 파일에서는 if __name__ ==" __main__"일 때, 즉 모듈을 가져온 실행파일에서만 파일이 실행되도록 지정해놓으면 된다. 

Comments