假设我有这个
try:
#some code here
except Exception, e:
print e
print repr(e)
从这段代码我得到
>>
>> <exceptions.Exception instance at 0x2aaaac3281b8>
为什么我没有任何异常消息,而且,第二条消息是什么意思?
最佳答案
你有一个异常产生一个空的 str
(即 str(e)
是空的)。从您发布的有限代码中无法得知为什么会这样,您将不得不查看回溯以了解异常来自何处。
至于 repr()
,它旨在生成一个可能很难看的字符串,允许重建对象,而不是 pretty-print 。这不是您想要的打印异常。
关于python - 异常报告类型 : what does it means?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28851933/