예외처리 종류

BackEnd_Ash.log·2020년 3월 7일
0

try except 는 유용하게 자주 사용한다 .

try except 만 잡아줘도 에러는 잡힌다.
하지만 , 구체적으로 잡아주는것이 좋다 .

구체적으로 잡아주는 방법은 일단
try except 만 잡아주고 나서 테스트를 한다 .무엇이 잡히는지 확인하고 나서 ,

except ketError:
   return 리턴값 

이렇게 해주면 된다 .

우선적으로 많이 사용했던것 기준으로 작성하고 나머지는 밑에 document 에서 찾아보면 될 것같다.

참고한 사이트 :
https://docs.python.org/ko/3/library/exceptions.html

typeError:

연산이나 함수가 부적절한 형의 객체에 적용될 때 발생합니다. 연관된 값은 형 불일치에 대한 세부 정보를 제공하는 문자열입니다

잘못된 형의 인자를 전달하면 (가령 int 를 기대하는데 list를 전달하기), TypeError 를 일으켜야 합니다. 하지만 잘못된 값을 갖는 인자를 전달하면 (가령 범위를 넘어서는 숫자) ValueError 를 일으켜야 합니다.

keyError:

exception KeyError
매핑 (딕셔너리) 키가 기존 키 집합에서 발견되지 않을 때 발생합니다.

jwt.DecodeError:

token encode 인것을 decode 되지 않을때 , 혹은 되어있지 않을때 발생합니다.

이름.DoesNotExist

존재하지 않을때 에러를 발생하게 됩니다.

profile
꾸준함이란 ... ?

0개의 댓글