Python的异常处理

和其他高级语言不同,python中的异常可以用在以下场合:错误处理,终止动作和事件通知

和异常相关的语句有四种:

try

except:try语句中出现异常时候调用

finally:不论try语句有无异常皆调用

raise:用户手动触发异常

assert:相当于一个有条件的raise

能够处理任何异常的情况:

空的except是一种通用功能,包括系统退出相关的异常。

替代方案:捕获一个名为Exception的异常,可以捕获除了系统退出外的几乎所有异常。

except IndexError

和except IndexError()两种方法是一样的,第一种方法隐式调用异常类无参数的构造函数来创建异常实例。

原文地址:https://www.cnblogs.com/bobodeboke/p/3337777.html