임포트와 직접 실행시 분기 수행 방법

CODEDRAGON Development/Python

반응형


 

 

 

임포트와 직접 실행시 분기 수행 방법

·       __name__속성을 이용하여 모듈이 임포트되었을 또는 직접 실행했을   다르게 동작하도록 있습니다.

·       __name__속성을 이용한 구분방법은 모듈을 개발할 많이 사용합니다. 모듈을 수정하거나 코드를 추가할 마다 임포트해서 테스트 코드를 수행하는 것보다 직접 실행해서 테스트를 수행하게 되면 바로 테스트 결과를 확인할 있습니다.

 

 

#모듈이 직접 실행 되었을 때

if __name__ == '__main__':

   print ("모듈을 직접 실행")

else:

   print ("모듈을 임포트하여 실행")

  

 

 

 


반응형

'Development > Python' 카테고리의 다른 글

types  (0) 2020.03.10
tempfile  (0) 2020.03.10
Counter()  (0) 2020.03.10
모듈 임포트  (0) 2020.03.10
패키지 (Package)  (0) 2020.03.10