Language/기초문법
[Python] __name__전역변수
Sh-YE
2024. 5. 8. 15:29
__name__전역변수
: __name__에는 모듈이름 or '__main__' 이 저장됨
여러파일이 있을때 C,JAVA에는 main메소드를 제공해줘서 main이 있는 파일부터 실행하지만
파이썬은 main메소드가 없어, name전역변수에 파일이름이 아닌 main이 저장되어있는 파일부터 실행
__name__ = '__main__'
1. 모듈파일
# addModule.py
def add(n1,n2):
return n1 + n2
print(f'__name__ :{__name__}')
>>>
__name__ : __main__ #자기자신을 호출할 때
2. 실행파일
import addModule
addModule.add(10,20)
>>>
__name__ : __addModule__ # 외부에서 호출할때는 모듈이름
30