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)

  • 相关阅读:
    oracle 语句 笔记
    10:基于Tomcat部署Web工程
    8.为什么IntelliJ IDEA首次加载比较慢
    04 全局配置,java 编意默认版本,1.6.修改配置
    02 IDEA创创建第一个maven工程
    01 安装IDEA
    spring security权限架架mvn坐标
    RBAC基于角色的权限访问控制
    MyBatis 中的#和$的区别
    python数据相关性分析 (计算相关系数)
  • 原文地址:https://www.cnblogs.com/quzq/p/10023053.html
Copyright © 2011-2022 走看看