짧은하루

python 가정 설정문 (assert) 본문

Language/python

python 가정 설정문 (assert)

짧은하루 2021. 9. 23. 18:16

assert는 뒤에 오는 조건이 False일 때 AssertError를 발생시킵니다.

assert 조건 형태로 사용됩니다.

>>> assert 0
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError

 

assert는 주로 내가 의도한 값이 맞는지 테스트하기 위해 사용됩니다.

예를 들어, data_set 이라는 데이터 프레임에 date라는 컬럼이 존재해야한다면 if문을 이용할 수도 있지만 assert를 이용하여 확인할 수도 있습니다.

assert 'date' in data_set.columns

 

아래와 같이 assert 조건, "메세지" 형태로 사용할 수도 있으며 이 경우에는 AssertError 발생시 메세지도 함께 출력해줍니다.

>>> assert 0, "false number"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError: false number
반응형
Comments