如何在Python中捕获ArithmeticError异常?

ArithmeticError Exception是数字计算中发生的所有错误的基类。它是那些内置异常(如OverflowError,ZeroDivisionError,FloatingPointError)的基类。

我们可以在给定的代码中捕获异常,如下所示

示例

import sys
try:
7/0
except ArithmeticError as e:
print e
print sys.exc_type
print 'This is an example of catching ArithmeticError'

输出结果

integer division or modulo by zero
<type 'exceptions.ZeroDivisionError'>
This is an example of catching ArithmeticError