데이터 공부기록

[Python] if __name__ == '__main__': 본문

sesac ai 과정/python

[Python] if __name__ == '__main__':

standingR 2023. 11. 21. 17:51

파이썬 스크립트 파일은 두 가지 방법으로 실행될 수 있다.

 

  • 직접 실행: 스크립트 파일을 직접 실행하는 경우에는 해당 스크립트 파일이 최상위 수준에서 실행됩니다.(ex print문을 통한 출력)
  • import를 통한 실행: 다른 스크립트에서 import를 통해 해당 스크립트를 모듈로서 사용할 수 있습니다. (main 생성후 함수를 돌림)

 

if __name__ == '__main__':

 

 

if __name__ == '__main__': 번째 경우, 스크립트 파일이 직접 실행될 코드 블록을 실행하기 위한 것입니다.

 

블록 안에 있는 코드는 직접 실행될 때만 동작하고, 다른 스크립트에 import되었을 때는 실행되지 않아요. 따라서 주로 스크립트 파일이 독립적으로 실행될 필요한 초기화 코드나 테스트 코드를 부분에 작성합니다.

'sesac ai 과정 > python' 카테고리의 다른 글

[Python]Class_응용하여 게임 만들기!  (0) 2023.11.08