[ TIL ] assert문

강민성·2022년 11월 10일
0

문법

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는 문자열이 아닙니다

Reference

가정 설정문(assert)

profile
Back-end Junior Developer

0개의 댓글