assert 조건, '문자열로된메시지(생략가능)'
조건이 True가 아니면 AssertionError 반환
주로 변수 값의 자료형이 의도한 자료형과 맞는지 확인할 때 사용
# 인자가 문자열인지 검증하는 코드
def test(v):
assert type(v) is str, str(v) + '는 문자열이 아닙니다'
l = ['1', 2, '3', 'Momo']
for value in l:
test(value)
Traceback (most recent call last):
File "C:\Users\AC0951\Desktop\study\memo.py", line 8, in <module>
test(value)
File "C:\Users\AC0951\Desktop\study\memo.py", line 3, in test
assert type(v) is str, str(v) + '는 문자열이 아닙니다'
AssertionError: 2는 문자열이 아닙니다