assert는 언제 쓰나요?

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

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

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

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

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

    보통

    assert condition
    

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

    python으로 생각하면 예외처리

    if not condition:
        raise AssertionError()
    

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.