自定义异常小方法
1 class Myexpct(BaseException): 2 def __init__(self,msg): #接收传入的信息 3 self.msg=msg 4 def __str__(self): #打印时输出错误信息 5 return self.msg 6 7 8 def func(x): 9 if x==1: 10 print('haha') 11 else: 12 raise Myexpct('x不等于一') #触发自定义错误 (添加错误信息) raise触发异常 13 14 15 try: 16 raise Exception ('我日') 17 func(2) 18 except Myexpct as e : # 捕获出错出发的出错信息 进行as 别名打印 () 19 print(e) #打印触发了class类中的 str 方法 20 21 22 23 # *******************************************************分割线 24 raise Exception('我日') #触发异常 和答应输出

浙公网安备 33010602011771号