Python中的异常

首先是定义

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语句

 通常用于自定义异常 然后手动抛出

最后一句就是要说 异常是可以传递的 儿子解决不成 老爸解决

 

posted @ 2018-01-17 16:56  秋de寒  阅读(127)  评论(0编辑  收藏  举报