【未完】Python学习笔记【八】——《python基础教程》:: 异常

时间:2022-08-30 23:53:14

8. 异常

8.1. 什么是异常

  Python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。若异常对象未被处理或捕捉,程序会用回溯(Traceback,一种错误信息)终止执行,例如:

>>> 1/0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

  事实上,每个异常都是一些类的实例,可以被引发也可以被捕捉。当捕捉到这些异常并对其进行处理,可使程序继续运行。

8.2. 按自己的方式出错

  学习处理异常之前,先学习如何引发异常,以及自定义异常类型。

8.2.1. raise语句

8.2.2. 自定义异常类

8.3. 捕捉异常

8.4. 不止一个except子句

8.5. 用一个块捕捉两个异常

8.6. 捕捉对象

8.7. 真正的全捕捉

8.8. 万事大吉

8.9. 最后…

8.10. 异常和函数

8.11. 异常之禅