zoukankan      html  css  js  c++  java
  • 自定义异常处理类及错误提示类的使用技巧

    .关于自定义处理异常类及联合自定义错误提示类的使用

        1.项目内自定义py文件,用户存放自定义的错误提示类

    class BaseResponse(object):

        def __init__(self):

            self.code=1000  # 存放自定义的错误代码

            self.error=''   # 存放错误提示

            self.data=''    # 存放数据

        

        @property

        def dict(self):

            return self.__dict__  # 用来转对象为字典类型

    2.项目内自定义py文件,用户存放自定义的处理异常类:

    class CommonException(Exception):  # 继承异常处理的万能类

        def __init__(self,msg,code):  # 形参,用于接收实列化时传入的错误提示信息

            self.msg=msg

            self.code=code

    3.视图内的应用:

          from 路径 import CommonException  # 导入自定义的抛异常类

          from 路径 import BaseResponse  #  导入自定义的错误信息提示类

       try:

    res=BaseResponse()  # 实列化错误信息提示类信息

        if not xxxxx:

            raise CommonException("购物车不存在该课程",1040)

        if not yyy:

           raise CommonException("购物车不存在xx",1041)

         except CommonException as e:  # 捕获被抛出的自定义的异常

       res.code= e.code

       res.erroe= e.msg

         except Exception as e:  # 用于捕获意外的错误提示

        res.code = 5000

        res.error = str(e)

        return Response( res.dict)

  • 相关阅读:
    07 地图添加图层控制控件
    在VMwear软件中安装Cento 7虚拟机环境
    在VMwear软件下安装Windows2008系统虚拟机
    dubbox生产者与消费者案例
    Springboot 中的配置文件
    Spring Data JPA介绍与简单案例
    Spring Boot的Web配置
    dubbo整合SSM登录案例
    Spring的代理模式(静态,JDK,CGLIB)
    Spring域属性自动注入byName和byType
  • 原文地址:https://www.cnblogs.com/quzq/p/10023053.html
Copyright © 2011-2022 走看看