Python的异常处理功能强大,却不应滥用。
1、 异常共分三类
2、 追踪信息如下:
3、 异常类型:NameError
4、 未定义的名称:hello,值异常。请检查变量是否已正确定义或声明。

5、 掌握异常处理的基础语法
6、 潜在异常代码
7、 除捕捉判断异常:

8、 只有当 except 后的异常类型与代码抛出的异常一致时,才会执行对应的处理逻辑。
9、 除特殊情形外,Exception可匹配所有异常类型,as e用于捕获具体异常信息。

10、 有异常则不执行,无异常才会运行。

11、 无论是否发生异常,finally都会执行。

12、 断言为真,否则抛出异常。
13、 与if相同,用于判断条件。条件成立则执行代码,否则抛出异常并终止程序。

14、 自定义异常类需继承BaseException,以便正确抛出和捕获异常。
