728x90
assert
assert라는 함수는 인자로 받는 조건이 true가 아니면 예외를 발생시키는 함수로, 보통 디버깅을 도와주거나, 코드의 가독성을 올리는 용도로 쓰인다.쉽게 이야기해보면 코드를 작성할 때 assert 이하에서 조건문이 현재상황에서 만족하는 지 확인하는 용도로 많이 사용된다고 보면 된다. 해당 조건을 만족하지 않을 시에는 asserterror가 발생한다.
기본 assert format
assert 조건문, (true 시)출력할 메세지
예시 + 정리
msg_no_cfg = "Configuration file need to be specified. Add '-c config.json', for example."
assert args.config is not None, msg_no_cfg
다음의 예시는 assert가 사용된 예시 구문이다. 미리 assert가 조건문을 만족할 때 출력할 문자열을 msg_no_cfg 변수에 할당해둔 상태에서 assert 구문을 활용하여 <args.config is not None> 조건이 참일 때, 해당 문자열을 출력할 것이라고 짐작할 수 있다. 만일 참을 만족하지 않을 시에는 asserterror가 발생할 것이다.
인스타 주소 🎗
반응형
'Programming > python' 카테고리의 다른 글
[python] 정적메서드 @classmethod @staticmethod (0) | 2023.07.11 |
---|---|
[python] collections-namedtuple() (cf. tuple) (0) | 2023.07.10 |
[Python] 조건 중첩 표기 (0) | 2022.12.11 |
[Python] 접근권한 설정 (0) | 2022.12.11 |
[Python] if __name__ == "__main__" (0) | 2022.12.11 |