#1.自定义异常类,继承自BaseException或者Exception
class MyException(BaseException):
#2.书写构造函数,定义一个实例属性,表示当异常出现时异常的描述信息
def __init__(self,msg):
#3.继承父类的异常机制【调用父类的构造函数】
super(MyException,self).__init__()
self.msg = msg
#4.重写__str__,返回异常的描述信息
def __str__(self):
return self.msg
实际使用
n1 = 0
n2 = 1
if n1 == 0:
raise MyException('被除数不能为0')
print(n2/n1)
版权声明:本文为RogerFedereYY原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。