Backend/Python

[Python] __name__은 무슨 의미일까?

sangwonYoon 2023. 3. 6. 23:50

__name__은 모듈의 이름을 갖는 변수이다.

 

직접 실행된 파일의 __name__ 값은 __main__이 되고

다른 파일에서 import되어 사용되면 해당 모듈의 이름(예를 들어 sangwon.py라면 sangwon)이 __name__의 값이 된다.

 

if __name__ == "__main__":
	...

따라서 위 코드는 import되지 않고, 해당 스크립트 파일이 시작점일 경우에만 실행되는 코드이다.

'Backend > Python' 카테고리의 다른 글

[Python] 파이썬 class의 특징  (0) 2023.03.07
[Python] asterisk  (0) 2023.03.07
[Python] generator  (0) 2023.03.07
[Python] 파이썬 코드만의 특징  (0) 2023.03.06
[Python] 문자열 포맷팅  (0) 2023.03.06