본문 바로가기
Programming/python

[python] assert를 통해 가정 점검하기

by Finn# 2023. 7. 11.
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가 발생할 것이다.


인스타 주소 🎗

https://www.instagram.com/f.inn_sharp/

반응형