编程语言
首页 > 编程语言> > Python异常处理

Python异常处理

作者:互联网

获取特定异常的有关信息

通过前面的学习,我们已经可以捕获程序中可能发生的异常,并对其进行处理。但是,由于一个 except 可以同时处理多个异常,那么我们如何知道当前处理的到底是哪种异常呢?

其实,每种异常类型都提供了如下几个属性和方法,通过调用它们,就可以获取当前处理异常类型的相关信息:

举个例子:
  1. try:
  2. 1/0
  3. except Exception as e:
  4. # 访问异常的错误编号和详细信息
  5. print(e.args)
  6. print(str(e))
  7. print(repr(e))
输出结果为:

('division by zero',)
division by zero
ZeroDivisionError('division by zero',)

标签:division,Python,信息,处理,zero,print,异常
来源: https://www.cnblogs.com/linqingsheng/p/16317812.html