【发布时间】:2013-01-09 06:16:51
【问题描述】:
我正在使用 python 来评估一些测量数据。由于许多可能的结果,很难处理或可能的组合。有时在评估过程中会发生错误。这通常是索引错误,因为我超出了测量数据的范围。
很难找出问题发生在代码中的哪个位置。如果我知道在哪一行引发了错误,那将有很大帮助。如果我使用以下代码:
try:
result = evaluateData(data)
except Exception, err:
print ("Error: %s.\n" % str(err))
不幸的是,这只告诉我存在索引错误。我想了解有关异常的更多详细信息(代码行、变量等)以了解发生了什么。有可能吗?
谢谢。
【问题讨论】:
-
@JeCh 答案看起来不错。请接受一个。要接受它,请单击答案旁边的空白复选标记。
-
这里投票最高的答案也出现在上面@CharlesBeattie 引用的stackoverflow 问题中。该答案具有与之相关的重要 cmets,而此答案没有。绝对值得您花时间检查一下。