assert는 언제 쓰나요?

조회수 25783회

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

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

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

1 답변

  • 좋아요

    1

    싫어요
    채택 취소하기

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

    보통

    assert condition
    

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

    python으로 생각하면 예외처리

    if not condition:
        raise AssertionError()
    

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

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

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

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

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.