From 560b8b7ee6db2f664a248d55bc1e6eee8c0c1834 Mon Sep 17 00:00:00 2001 From: King Date: Tue, 20 May 2025 16:12:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=BC=BACustomException=EF=BC=8C?= =?UTF-8?q?=E8=A7=A3=E5=86=B3str(e)=E4=B8=BA=E7=A9=BA=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/core/exceptions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/app/core/exceptions.py b/backend/app/core/exceptions.py index 87d582eb..b16fdc63 100644 --- a/backend/app/core/exceptions.py +++ b/backend/app/core/exceptions.py @@ -29,11 +29,16 @@ class CustomException(Exception): :param status_code: HTTP状态码 :param data: 附加数据 """ + super().__init__(msg) # 调用父类初始化方法 self.status_code = status_code self.code = code self.msg = msg self.data = data + def __str__(self) -> str: + """返回异常消息""" + return self.msg + async def CustomExceptionHandler(request: Request, exc: CustomException) -> JSONResponse: """自定义异常处理器"""