自定义异常类
在Python中可以通过继承Exception类来创建自己的异常类。异常类和其他的类并没有区别,一般仅有在
异常类中定义几个属性信息。
实例如下
class CustomError(Exception):
def __init__(self, data): # 重载__init__方法
self.data = data
def __str__(self): # 重载__str__方法
return self.data
raise CustomError, 'Error'
异常输出如下
raise CustomError, 'Error'
__main__.CustomError: Error
try:
raise CustomError, 'Raise CustomError'
except CustomError, data:
print(data)
else:
print('No Error')
输出如下
Raise CustomError
实例环境声明
# _*_ coding: utf-8 _*_
# Python 2.7.13