00 개요
- 목적: 회사에서 코드분석 도중 assert라는 키워드가 나와서 이에 대해 정리하고자 함
01 assert 키워드
1. 정의 및 기능
- 코드 debugging 시 사용되는 키워드
- 주어진 조건이 True이면 아무것도 반환하지 않고 False이면 AssertionError를 raise하여 스크립트 실행을 종료함
2. 문법
assert 조건문[, 에러메세지]
# 예 - 에러메세지 없이 'assert 조건문'만 줬을 경우
>>> a = 'hello'
>>> assert a = 'hello' # 아무것도 반환하지 않음
>>> assert a == 'hell'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError
# 예 - 에러메세지 포함
>>> a = 'banana'
>>> assert a == 'ban', 'ERROR!! ERRRRROOOOORRRR!!!!!!!!'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: ERROR!! ERRRRROOOOORRRR!!!!!!!!
'Python' 카테고리의 다른 글
subprocess (파이썬 모듈) (0) | 2024.08.23 |
---|---|
APScheduler (작업 스케줄러 파이썬 라이브러리) (0) | 2024.08.06 |
super() (0) | 2024.07.25 |
종료 상태 코드 (Python) (0) | 2024.07.18 |
multiprocessing (프로세스 병렬 처리 모듈/패키지) (0) | 2024.07.10 |