lms에서 병렬처리와 메인함수를 배우다가
if __name__ == "__main__":
이런 코드를 접하게 되었다.
메인함수 선언이라고 하는데
이걸 왜쓰나 찾아보니
https://madplay.github.io/post/python-main-function
https://dojang.io/mod/page/view.php?id=2448
이 글들에 잘 설명되어 있었다.
잘 모르면 다시 들어가서 보면 될 듯.
만일 저 선언이 없다면, 다른 모듈에서 불러서(import)사용할 때, 부르자마자 함수가 수행될 수 있다.
()
메인함수 선언을 통해 import를 해도 필요한 함수를 필요한 때 사용할 수 있는 것이다
시작파일일 때만 이 함수를 쓰게 하라는 것의 의미가 import를 통해 다른 모듈로 불려갔을 땐, 함수가 바로 수행되지 않고, import한 파일의 필요한 함수를 호출할 때에만 실행할 수 있다는 뜻인 듯.