[python/파이썬] 26. 예외 처리(Try, except)


[python/파이썬] 26. 예외 처리(Try, except)

소프트웨어 공학에서는 프로그램 개발에 필요한 비용은 개발 60%, 테스트 40%라고 합니다. 하지만 이는 디버깅과 예외 처리를 잘 했을 때의 경우고, 이를 잘 하지 못하면 테스트 비용이 개발비용을 넘어서는 경우가 태반입니다. 이처럼, 디버깅과 예외 처리를 잘하는 게 중요합니다. 디버깅은 '오류(Error)를 제거'하는 과정인데, 예외 처리는 무엇일까요? 1. 예외 처리란? 일어날 것 같은 오류를 미리 예상해서, 오류를 대처하는 것 오류가 발생해도, '예외로 처리'하고 정상적으로 작동시키는 방법을 말합니다. print(a/b) 예를 들어, 간단한 코드인 print(a/b)에서는 어떤 오류가 발생할 수 있을까요? 정답은 분모가 0일 경우. 이런 경우에는 ZeroDivsionError가 발생하므로, 해당 오류가 발생하지 않도록 예외 처리해 줘야 합니다. 어떻게 하면 될까요? 우리는 이미 방법을 알고 있습니다. 한 번 생각해 보세요. if문을 이용하면 됩니다. b = 0일 때는 오류메시지를...


#except #python #Try #예외처리 #예외클래스 #오류종류 #파이썬 #class #exception

원문링크 : [python/파이썬] 26. 예외 처리(Try, except)