python 自定义异常
python;gutter:true;">#自定义异常 需要继承Exceptionclass 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)#输出错误信息
以上是 python 自定义异常 的全部内容, 来源链接: utcz.com/z/388019.html