assert
뒤의 조건이 참이 아니면 AssertError를 발생시킨다.
예외를 발생시킨다는 점에서 예외 처리와 비슷하게 생각할 수 있지만, assert는 단순히 예외를 처리하기 위함이 아니라 값을 보증하기 위해 사용한다.
방어적인 프로그램을 작성하기 위해 사용한다.
문법
assert <조건문>, <에러 메세지>
# 예시
assert False
assert False, 'assertError 발생'
에러 메시지는 생략할 수 있다.
참고 문서
https://engineer-mole.tistory.com/217
https://blockdmask.tistory.com/553