python编程时自定义异常

    xiaoxiao2022-07-05  202

    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)
    最新回复(0)