임포트와 직접 실행시 분기 수행 방법
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 |