반응형
assert 파이썬
- 조건을 만족하지 않을 경우 AssertionError를 리턴합니다.
- 조건을 만족하지 않을 경우 바로 error를 도출합니다. 반대로 말하면, 반드시 조건을 만족해야 할 경우 assert를 사용합니다.
- assert 조건, 메세지 형태 로 구성되지만 메세지는 생략 가능합니다.
예시코드
li = ["a", "b", 1]
for i in li:
# i 의 타입이 문자열이 아니면 "str 타입이 아닙니다" 프린트 합니다.
assert type(i) is str, "str 타입이 아닙니다"
# 문자열 타입이면 값을 그대로 도출합니다.
print(i)
코드 출력화면
반응형
댓글