自定义异常小方法

 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('我日')           #触发异常 和答应输出

 

posted @ 2021-06-10 22:41  欧阳锦涛  阅读(21)  评论(0)    收藏  举报
TOP 底部