메인(실행) 파일 본문
** 전역변수 _name_을 이용한 전역변수와 실행파일을 구분한다
__name__ <- 전역변수에는 모듈 이름이 저장되거나 _main_이 저장된다
** 하지만 실행파일을 찾는 원리는, name이라는 전역변수에 _main_이 저장되어 있는 파일이 프로그램의 실행파일이 된다.
** 실행파일이 아닌 모듈 파일에서는 전역변수를 호출해도 __main__이 아니라 __모듈명__이다
다른 파일에서 전역 변수 __name__을 출력하면 그 변수명이 보인다. 위에서는 조건식이라는 모듈명에서 조건식.sub를 호출하고 그떄 __name__으로 전역변수를 호출했다. 하지만 현재 조건식이 해당 실행파일이 아니기 때문에 __main__ 대신 조건식이 출력되었다.
** 현 실행파일이 아닌 모듈 파일에서는 if __name__ ==" __main__"일 때, 즉 모듈을 가져온 실행파일에서만 파일이 실행되도록 지정해놓으면 된다.
'파이썬 > 파이썬 기본' 카테고리의 다른 글
텍스트 파일 다루기 (0) | 2022.02.03 |
---|---|
패키지 이용과 site-packages 경로 (0) | 2022.02.03 |
모듈, 모듈이란/ 제작 / 사용 / 자주 사용하는 외부 모듈 (0) | 2022.02.03 |
람다함수, lambda (0) | 2022.02.01 |
중첩함수 (0) | 2022.02.01 |
Comments