python
파이썬 assert 사용법
와우지니
2023. 5. 10. 23:10
반응형
파이썬 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 타입이 아닙니다
반응형