프로그래밍 언어/Python

Python 가정 설정문 assert

제이스핀 2019. 5. 22. 21:19
반응형

assert


'주장하다' 라는 뜻의 assert

 

예외처리를 하는데 사용한다.

 

이는 if문으로도 할 수 있지만 assert는 단순히 에러를 찾는 것이 아니라 

완전히 값이 에러가 아니라는 것을 보증하기 위해 자주 사용된다.

 

긴말말고 예시를 보자.

 

 


# num이라는 변수가 32의 배수임을 보증하기 위한 코드 (에러가 발생하지 않는다.)
    num = 96
    assert num % 32 == 0

 

 

# 32의 배수가 아닐 시 에러가 난다.
    num = 100
    assert num % 32 == 0

 

 

Traceback (most recent call last):

        File "test.py", line ~~~~

        ~~~~

        ~~~~

                assert num % 32 == 0
AssertionError

 



 

 

 

 

 

출처 : https://wikidocs.net/21050

반응형