예외 처리·25 / 31
raise로 직접 에러 일으키기
함수 안에서 조건에 맞지 않으면 raise 에러종류("메시지")로 직접 에러를 일으킬 수
있습니다. 그 함수를 부른 쪽에서는 try/except로 잡아 처리합니다.
def check_stock(count):
if count < 0:
raise ValueError("재고는 음수가 될 수 없어요")
return count
print(check_stock(5))할 일
아니면 price를 그대로 return하세요
막혔나요?
코드 에디터