__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 |