我正在使用 python 来评估一些测量数据。由于许多可能的结果很难处理或可能的组合。有时在评估期间会发生错误。这通常是一个索引错误,因为我超出了测量数据的范围。
很难找出问题发生在代码中的哪个位置。如果我知道错误是在哪一行出现的,那将大有帮助。如果我使用以下代码:
try:
result = evaluateData(data)
except Exception, err:
print ("Error: %s.\n" % str(err))
不幸的是,这只告诉我存在索引错误。我想知道有关异常的更多详细信息(代码中的行、变量等)以找出发生了什么。可能吗?
谢谢你。
原文由 JeCh 发布,翻译遵循 CC BY-SA 4.0 许可协议
解决方案,打印文件名、行号、行本身和异常描述:
输出: