if __name__ == ‘__main__’: 의 __name__변수
모듈을 실행하는 방법은, 1) 인터프리터에서 직접 실행 2) 다른 프로그램에서 import
현재 모듈이 다음과 같다고 해보자
무슨 일이 일어날까
import하면 쓸데없이 ggg가 출력됨
위와 같이 만들어보자
인터프리터로 실행되면 __name__변수에 __main__이 담겨있다
import하면 __name__변수에 모듈명이 담겨있다
__name__변수는 인터프리터가 실행 전에 만들어두는 글로벌 변수
'프로그래밍 > Python' 카테고리의 다른 글
python에서 logging 간단하게 (0) | 2024.04.30 |
---|---|
파이썬 파일 사용할 때 볼 수도 있는 configparser와 argparser (0) | 2024.04.29 |
python의 특징 - first class object, inner function, closure, 데코레이터(decorator) (0) | 2024.04.29 |
python 반복문 중급 기술 - range, break, continue, for ~ else, string iteration (0) | 2024.04.26 |
python 문자열 간단하게 정리 (0) | 2024.04.26 |
TAGS.