1 异常基类 编写
class BaseError(Exception): # 继承自Exception基类
def __init__(self, errorinfo): # errorinfo是外部调用这个异常时,显示的内容
super().__init__(self)
self.errorinfo = errorinfo
def __str__(self): # 打印异常时显示的内容
return self.errorinfo
class APIError(BaseError): # 如果是API错误,则raise调用这个类并传入提示错误的内容
pass
2 主动补货代码的异常 示例:
try:
xxxxxxxx
xxxxxxxx
try:
容易出错的代码
except:
raise APIError("这里填写响应的错误提示")
xxxxx # 如果raise抛出异常, 后面的代码将不会执行, 跳至except继续执行代码
xxxxx
if 2 != 1:
raise APIError("这里填写响应的错误提示")
xxxx # 如果raise抛出异常, 后面的代码将不会执行, 跳至except继续执行代码
xxxxxxxx
xxxxxxx
except Exception as error:
return Respone("status": "error", "restlt": error)
python编程时自定义异常
最新推荐文章于 2024-07-22 14:28:34 发布