예외 처리·25 / 31

raise로 직접 에러 일으키기

함수 안에서 조건에 맞지 않으면 raise 에러종류("메시지")로 직접 에러를 일으킬 수 있습니다. 그 함수를 부른 쪽에서는 try/except로 잡아 처리합니다.

def check_stock(count):
    if count < 0:
        raise ValueError("재고는 음수가 될 수 없어요")
    return count

print(check_stock(5))

할 일

아니면 price를 그대로 return하세요

막혔나요?
코드 에디터