본문 바로가기
python

__name__

by 괴로운데이빗 2025. 3. 2.

__name__ : 현재 모듈의 이름을 담고 있는 내장 변수

모듈이 직접 실행되었는지 여부를 판단할 때 사용.

 

[ test.py ]

print("파일명 : test.py")
print("__name__ :", __name__)

 

[ main.py ]

import test

print("파일명 : main.py")
print("__name__ :", __name__)

 


1. 모듈은 직접 실행될 경우 > "__main__"이 할당

$ python test.py

 

2. 다른 모듈에서 import될 경우 > 해당 모듈의 이름(파일명)이 할당

$ python main.py