zoukankan      html  css  js  c++  java
  • python 自定义异常

    #自定义异常 需要继承Exception
    
    class MyException(Exception):
    
        def __init__(self, *args):
            self.args = args
    
    #raise MyException('爆出异常吧哈哈')
    
    #常见做法定义异常基类,然后在派生不同类型的异常
    
    class loginError(MyException):
        def __init__(self, code = 100, message = '登录异常', args = ('登录异常',)):
            self.args = args
            self.message = message
            self.code = code
    class loginoutError(MyException):
        def __init__(self):
            self.args = ('退出异常',)
            self.message = '退出异常'
            self.code = 200
    #raise loginError() # 这里突然返现 raise引发的异常将中断程序
    #
    try:
        raise loginError()
    except loginError as e:
        print(e) #输出异常
        print(e.code) #输出错误代码
        print(e.message)#输出错误信息
    

      

  • 相关阅读:
    The first appliaction for "Hello World!"
    zone
    learn to study
    深入理解 Angular 2 变化监测和 ngZone
    看看吧
    生命周期钩子
    一个简单的todo
    依赖注入
    @Output()
    @Input
  • 原文地址:https://www.cnblogs.com/alplf123/p/8269390.html
Copyright © 2011-2022 走看看