如何获取默认情况下抛出的异常对象

时间:2015-05-13 03:16:07

标签: python exception

我知道如果我们使用' as'我们就可以获得异常对象。语法: -

try:
    1/0
except ZeroDivisionError as e:
    print "can not divide zero"
    print(str(e))

我想捕获 所有内容 .... ex: -

try:
    1/0
except * as e:
    print "some error"
    print(str(e))

能做到吗?

2 个答案:

答案 0 :(得分:5)

所有Python的例外都是Exception的子类,所以你想要:

try:
    1/0
except Exception as e:
    print "some error"
    print(str(e))
# Output:
some error
integer division or modulo by zero

答案 1 :(得分:0)

一样捕捉异常
except Exception, e: