异常
知识点
备注:发生异常时,会逐渐的将异常不断的向上一级进行传递,直到该异常被解决掉。当传递到主函数时还未解决则会终止程序
简单捕获异常
1 2 3 4
| try: 正常代码 except: 正常代码执行失败时,执行的代码
|
不同的异常同时处理
1 2 3 4 5 6 7 8
| try: 正常代码 except 异常1: 发生异常1时执行的代码 except (异常2, 异常3, 异常4, ... ): 发生异常2、3、4时执行的代码 except Exception as msg: print("发生未知的错误信息:%s" %msg)
|
异常处理的完整语法
1 2 3 4 5 6 7 8 9 10 11 12
| try: 正常代码 except 异常1: 发生异常1时执行的代码 except (异常2, 异常3, 异常4, ... ): 发生异常2、3、4时执行的代码 except Exception as msg: print("发生未知的错误信息:%s" %msg) else: pass finally: pass
|
主动抛出异常
1 2 3 4
| ex = Exception("触发异常的描述信息")
raise ex
|
作业
- (问答)捕获异常的完整代码是什么
- (问答)主动抛出异常的代码是什么