首先是定义
Python用异常对象(exception object)表示异常情况,遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(Traceback,一种错误信息)终止执行。
然后是常用的语句
try:
<statements> #运行try语句块,并试图捕获异常
except <name1>: #如果name1异常发现,那么执行该语句块。
<statements>
except (name2, name3): #如果元组内的任意异常发生,那么捕获它
<statements>
except <name4> as <variable>: #如果name4异常发生,那么进入该语句块,并把异常实例命名为variable
<statements>
exception: #任何异常都在这里抛出
<statements>
else:
<statements> #如果没有异常发生,那么执行该语句块
finally:
<statement> #无论是否有异常发生,均会执行该语句块。
再下来是手动抛出异常
raise语句
通常用于自定义异常 然后手动抛出
最后一句就是要说 异常是可以传递的 儿子解决不成 老爸解决