python - 异常报告类型 : what does it means?

标签 python

假设我有这个

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/

相关文章:

python - 如何按 1)、2) 拆分文本?

python - 如何更新机器人和物体的位置而不重复它的值

python - 使用线程时避免使用样板。线程

python - pandas to_csv 将 str 列转换为 int(或 float)

python - 如何使用 "pass"语句?

python - 同步数据库 - "DatabaseError: no such table: django_site"

python - 检查网站是否可以通过 www 或不通过 www 访问

python - 确定汇率的算法

Python:将列表中的字符串值更改为 ascii 值

python - 哪些索引数组值位于特定误差范围内?