文章目录
什么是异常?
异常即一个事件,该事件会在程序执行过程中发生,中断程序运行;一般情况下,当 Python 无法正常处理程序时,就会抛出一个异常。
当运行可能会出错的代码时,需要适当地添加异常处理程序,以便于阻止潜在的错误发生。
💬注意:异常也是 Python 对象,表示一个错误事件。
Python 异常处理
捕获异常可以使用try/except
语句。
捕获异常原理:检测 try
代码块中的错误,让 except
代码块捕获异常信息并处理。
💬注意:
try
代码块有且仅有一个,但except
代码块可以有多个且每个except
代码块可同时处理多种异常
如何获取异常的相关信息?
在 Python 中,每个异常也是一个对象,可使用如何下方法获取当前异常的相关信息:
- e.args:返回异常信息的错误编号和描述字符串
- str(e):返回异常信息,但不包括异常信息的类型
- repr(e):返回较全的异常信息,包括异常信息的类型
>>> try:
... a = 1/0
... except Exception as e:
... print(e.args)
... print(str(e))
... print(repr(e))
('division by zero',)
division by zero
ZeroDivisionError('division by zero')
try … excepet …
try:
可能产生异常的代码块
except [ (Error1, Error2, ... ) [as e] ]:
处理异常的代码块
except [Exception]:
处理其它异常的代码块
举个栗子🌰
>>> try:
..