python异常:如何打印嵌套try的所有调试信息?

时间:2011-04-13 15:32:09

标签: python

我有代码:

try:
    print test.qwerq]
    try:
        print test.sdqwe]
    except:
        pass
except:
   pass

如何在嵌套试用版中打印所有错误的调试信息?

1 个答案:

答案 0 :(得分:7)

重新提出例外情况。

try:
    print test[qwerq]
    try:
        print test[qwe]
    except:
        # Do something with the exception.
        raise
except:
   # Do something here too, just for fun.
   raise

应该注意的是,通常你不想这样做。如果您不打算对此做任何事情,最好不要发现异常。

如果您只想打印调用堆栈而不是崩溃,请查看traceback模块。