Python3/Python3 lang
[Python3] Python 에서 assert 란?
Razelo
2021. 12. 1. 17:59
assert는 조건이 참임을 보증할때 사용한다.
어떤 함수가 반드시 정수만을 받는다고 가정한다면 assert 를 통해 정수가 아닌 값이 들어왔을때 assertionError 를 내도록 만들 수 있다.
이와 같인 방식을 방어적 프로그래밍이라고 한다.
확실하게 보장한다는거다. 물론 이 구문 뿐 아니라 실제로 타입이 되었든 value가 되었든간에 무언가를 체크하고 가드하는 동작은 반드시 작성되어있어야만한다.
아래 블로그에서 도움을 받았다.
감사합니다.
03_가정 설정문(assert)
assert는 뒤의 조건이 True가 아니면 AssertError를 발생한다. ``` >>> a = 3 >>> assert a == 2 #결과 Traceback (mos ...
wikidocs.net
반응형