本文介绍 Python 3 中异常处理的用法。通过 try-except 语句实现异常捕获,若需主动触发异常,可使用 raise 语句完成。
1、 首先,简单的try-except语法。这能捕获异常,执行except后的代码。

2、 捕获特定异常时,在except后指定异常类型,例中的除以零异常。

3、 可使用多个except依次匹配异常类型,借助as语句获取异常对象以取得更多详情信息。

4、 try-except结构支持嵌套,except块中可能再次触发异常,下图展示了两层嵌套的异常处理示例。

5、 try-except结构中,else和finally部分为可选项。若存在,其执行顺序所示。

6、 通过raise语句可以主动触发异常,例中展示了抛出Exception基类异常、ValueError以及NotImplementedError的具体用法。

7、 首先,简单的try-except语法如下。它可以捕获发生的异常,然后执行except后的代码。