반응형 assert1 [Python] assert raise 비교 파이썬으로 개발을 진행하다 보면 코드 중간에 예외 상황을 미리 확인하고 싶은 경우 에러를 발생시켜야 할 경우가 빈번히 발생한다. 이러한 에러 발생을 통해 예외 상황을 파악하고, 해당 예외를 통해 발생할 수 있는 side effect를 예방하는 작업이 필요하다. 이러한 에러를 일으키는 방법은 여러가지가 있지만 자주 사용하는 Assert 구문과 Raise 구문을 비교해 보고자 한다. Assert 공식문서를 보면 너무 단순하다. if __debug__: if not exp1: raise AssertionError(exp2) 와 동일하다고 명시되어있다. 조건문이 일치하지 않을 시 raise 구문을 통해 AssertionError를 발생시켜 프로그램 동작을 멈춘다. st = ['a', 'b', 'c'] asser.. 2022. 3. 8. 이전 1 다음 반응형