반응형
파이썬 assert 사용법¶
- 조건을 만족하지 않을 경우 AssertionError를 리턴합니다.
- assert 함수는 테스트 코드 작성에 유용하게 사용됩니다. 특히, 유닛 테스트에서 함수가 예상대로 동작하는지 확인할 때 assert 함수를 사용할 수 있습니다.
In [1]:
# assert 조건, 에러 매세지
# 순으로 입력합니다.
a = 1
assert a < 0, f"{a} 는 0보다 큰 수 입니다."
--------------------------------------------------------------------------- AssertionError Traceback (most recent call last) /tmp/ipykernel_2562308/3432983156.py in <module> 4 a = 1 5 ----> 6 assert a < 0, f"{a} 는 0보다 큰 수 입니다." AssertionError: 1 는 0보다 큰 수 입니다.
In [2]:
# 문자열이 아닌 타입이 리스트에 있을 경우 "{i}는 str 타입이 아닙니다"와 같은 메세지를 도출 합니다.
li = ["a", "b", 1]
for i in li:
assert type(i) is str, f"{i}는 str 타입이 아닙니다"
print(f"{i}는 문자열 입니다.")
a는 문자열 입니다. b는 문자열 입니다.
--------------------------------------------------------------------------- AssertionError Traceback (most recent call last) /tmp/ipykernel_2562308/1984205661.py in <module> 3 4 for i in li: ----> 5 assert type(i) is str, f"{i}는 str 타입이 아닙니다" 6 print(f"{i}는 문자열 입니다.") AssertionError: 1는 str 타입이 아닙니다
반응형
'python' 카테고리의 다른 글
RNN의 파라미터 개수와 토큰 길이의 관계 (0) | 2023.05.15 |
---|---|
파이썬 리스트를 tsv 로 저장 (0) | 2023.05.10 |
파이썬 홈 디렉토리 경로 확장 법 os.path.expanduser (0) | 2023.05.09 |
파이썬 처음 문자 확인 (1) | 2023.05.09 |
파이썬 마지막 문자 확인 (1) | 2023.05.09 |
댓글