Python中的异常

Posted hyn934

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语句

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

技术分享图片

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

 

以上是关于Python中的异常的主要内容,如果未能解决你的问题,请参考以下文章

python中的异常处理

三十五:python中的异常

三十五:python中的异常

python中的异常处理

Python中的异常

python中的异常