assert는 언제 쓰나요?


안녕하세요. 질문이 생겨서 여기에 올립니다

python코드를 몇 개 읽던 중에 assert라는걸 봤는데 제가 처음 보는 키워드(?)라서 저게 뭔지 설명해주실 분을 찾습니다.

저게 뭐고, 주로 언제쓰이는지 알려주시겠어요?

  • 2016년 02월 04일에 작성됨

조회수 786


1 답변


좋아요
0
싫어요
채택취소하기

assert문은 python 뿐만 아니라 다른 언어에서도 있는 기능입니다

보통

assert condition

처럼 쓰고 프로그램에게 "이 condition에 맞지 않으면 error를 내줘!"라는 의미로 씁니다.

python으로 생각하면 예외처리

if not condition:
    raise AssertionError()

랑 같다고 생각하면 되겠네요

assert는 디버깅 모드에서만 효과가 있고 릴리즈에서는 아무런 일도 하지 않기 때문에 예외처리랑 비슷하지만 좀 다른 상황에서 씁니다.

  • 2016년 02월 04일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close