0

我试图弄清楚如果我首先不知道异常是什么,我将如何打印异常。我将如何执行以下操作?

try:
    some_command
except:
    print *full_exception_trace*
4

3 回答 3

6

就像教程说的那样。

try:
  something()
except SomeException as e:
  something_else(e)

你可能会觉得traceback有用。

于 2012-05-29T03:06:51.437 回答
3
def exception(self)
    try:
        Something.objects.all()
    except Exception, err:
        print err.message #(if you want)
        #raise err
        raise # The 'raise' statement with no arguments inside an error
              # handler tells Python to re-raise the exception with the 
              # original traceback intact

err.message 会给你异常的原因

于 2012-05-29T03:08:52.720 回答
1

traceback模块的print_exc()功能似乎是您想要的。文档

于 2012-05-29T03:09:49.873 回答