__name__ 은 모듈의 이름을 저장해 놓은 변수이다.
__name__의 값은 파이썬이 알아서 정해준다.
파일을 직접 실행하면 __name__은 __main으로 설정된다
파일을 임포트 하면 __name__은 모듈 이름으로 설정된다.
area파일에서 직접 실행할 경우 __main__이라고 실행이 되고, 임포트할 경우에는 area라는 결과가 실행이 되었다.
if __name__ == '__main__'
파일이 직접 실행될 떄만 실행하고 싶은 코드이다. 이 코드를 조건문 안에 넣어 주면 된다.
이런 식으로 사용이 된다.
area 파일을 직접 실행시키면 __name__은 __main__이 되기 때문에 조건문이 실행이 된다. 하지만 area파일을 임포트 하면은 _name__은 __main__이 되지 않기 때문에 이 조건문 안에 있는 코드는 실행되지 않는다.
'파이썬 > 파이썬 기본' 카테고리의 다른 글
파이썬의 대표적인 패키지들 (0) | 2021.07.17 |
---|---|
Pycharm으로 외부 패키지 설치하기(windows) (0) | 2021.07.17 |
외부 패키지 및 PyPI (0) | 2021.07.17 |
패키지 (0) | 2021.07.17 |
스크립트와 모듈 (0) | 2021.07.16 |