python
[python] if __name__ == "__main__"
임이레
2023. 12. 18. 11:08
if __name__ == "__main__":
"__name__ 이라는 변수값이 __main__ 이라면 코드를 실행해라. "
python 의 경우 main 이라는 함수가 존재하지 않음.
* 파이썬의 특징 *
- 들여쓰기를 통해 코드 실행의 레벨을 결정함.
- main 이 따로 존재하지 않음.
name변수?
: 파이썬이 내부적으로 사용하는 특별한 변수 이름이다.
: 만약 직접 ___.py 파일을 실행하는 경우, ___.py의 __name__변수에는 __main__의 값이 저장된다.
하지만, 파이썬 셸이나 , 다른 파이썬 모듈에서 ___을 import 하는 경우 ___.py의 __name__변수에 ___.py의 모듈 이름인 ___이 저장된다.
*점프투파이썬 위키독스를 참고하였습니다.