菜鸟IT的博客 >> Python
捕获更明细的异常使用多个except | 多次使用except明细化处理异常条件
# 第1个自定义异常类
class MyYiChang1(Exception):
def __init__(self,code=100,ycMiaoShu="异常情况:100"):
self.code=code
self.ycMiaoShu=ycMiaoShu
# 第2个自定义异常类
class MyYiChang2(Exception):
pass
a=input("请输入1个值:")
try:
if(a=="qqq"):
raise MyYiChang1
elif(a=="123"):
raise MyYiChang2("这里的异常为第2个异常类")
except MyYiChang1 as mce1:
print("这里触发了第1个异常",mce1.code,mce1.ycMiaoShu)
except MyYiChang2 as mce2:
print("这里触发了第2个异常")
except:
print("这里处理位置异常!")
菜鸟IT博客[2022.01.21-15:51] 访问:215