语法:
try :
可能出现错误的代码
except (出现时被触发的异常/Exception/不写):
异常处理代码
finally:
无论是否有异常都要运行的代码
自定义异常:
class (Exception):#继承异常
def __init__(self,info):
super().__init__(info)
异常的处理方式:
1.在编码中处理异常,当触发异常时(出现错误,exception捕捉出现的异常),跳过异常,执行其他代码-------通过try except处理
2.捕捉出现了异常时的系统定义异常后,实例化自己的自定义异常,这样在运行时就会出现两个错误提示---------系统提示、自定义中的提示信息。来更好地显示异常信息,让用户处理自己的错误处理异常。
class My_exception(Exception):
def __init__(self, info):
super().__init__(info)
choice = input("请输入一个数字...")
try:
print("您的结果为:", 10/int(choice))
except :
raise My_exception("输入错误")
finally:
print("此过程已结束,无论您输入是否有误...")