Python

[Python] error return 방법

두잇 두두 2024. 4. 9. 23:38
728x90

배경

예상치 못한 request나 에러가 발생했을 시 raise를 일으킨 후(raise 올리다 ㅎㅅㅎ)

클라이언트에게 알려야 하는데 이 부분을 어떻게 처리할 지 검색을 통해서 알게된 내용을 공유합니다!

 

코드

user = User.objects.filter(id=user_id).first()
try:
    if not user:
        raise DoesNotExist(target=User)
except DoesNotExist as e:
    print(e.target, e.message)

 

 

설명

try except문으로 감싸고 try 안에서 에러가 발생합니다

except에서 해당 에러 발생 시 값들이 전달되고

return을 통해 클라이언트에게 알려주거나 로그에 남겨주는 방식으로 진행하면 됩니다!

 

 

배운 점

에러를 클라이언트에게 잘 전달하는 방법