python 中 try ...except
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 中 try ...except相关的知识,希望对你有一定的参考价值。
捕捉异常
try: 下的代码段 即为 需要捕捉异常的代码段;
except: 捕获某一模块的异常,须带异常模块名称,可带原因参数;except 下代码为该异常发生时,所执行的代码;一个try可对应多个except子句。
注意:Python 2 和 3 在异常原因这边的处理比较不同 ,Python2 语句为:, 后面带原因变量名;Python3 的语句为 异常模块名 as 原因变量名
其他
else:只可在所有 except 子句之后,且只有一个;其语句为所有 except 子句均没有发生异常时执行的代码 (若有其他异常,则报错而不执行)
finally:无论异常发生还是不发生,捕获还是不捕获都会执行的代码段;try ... finally 可做定义清理行为,在真实场景的应用程序中, finally 子句用于释放外部资源(文件或网络连接之类的),无论它们的使用过程中是否出错。
示例
以上是关于python 中 try ...except的主要内容,如果未能解决你的问题,请参考以下文章
Python入门教程第54篇 异常处理之try…except…else
python 中try except 中如果出错了.怎么重新执行