[python] assert 문
조건에 따라 error message를 출력하는, statement이다.
아래와 같은 구조로 사용된다.(단, messsage는 생략 가능하다.)
assert 조건문, message
디버깅모드에서만 작동하는, 일종의 예외처리 기법이다.
예를 들면, 아래와 같이 사용할 수 있다.
def check(a):
assert 3 <= a < 6, 'our of range'
이때 아래와 같이 작성하면 그냥 통과된다.
check(4)
반면 범위 밖(8)을 입력하면, 에러가 발생한다.
check(8)
Traceback (most recent call last):
File "/opt/ml/code/github/baseline/testcode.py", line 3, in <module>
check(7)
File "/opt/ml/code/github/baseline/testcode.py", line 2, in check
assert 3<=a <= 6, 'out of range'
AssertionError: out of range
Author And Source
이 문제에 관하여([python] assert 문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@recoder/python-assert-문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)