Python 36-错误返回数据-异常几乎没有用?

时间:2018-08-03 20:32:18

标签: python-3.x exception-handling index-error

基本示例无处不在;

例外,例如e:     打印(e)

...我认为在调试方面,这仅仅是绝对没有用的。

我觉得根本没有理由以这种方式处理异常以进行调试,因为几乎没有任何信息可提供。至少当它发生故障时,它可以让您跟踪导致问题的原因。

“列表索引超出范围”-是的,谢谢。我知道,这就是为什么我抓到IndexError的原因!

那么是否可以返回导致异常或任何实际有用数据的行?还是仅用于处理带有已知向量的已知异常?

谢谢!

2 个答案:

答案 0 :(得分:1)

当开发人员希望避免崩溃程序并忽略错误或以特定方式处理错误时,使用try-except块。

我同意你的看法;打印错误与未捕获错误几乎相同。删除try-except块并查看堆栈跟踪将为您提供有关该错误的最多信息。

答案 1 :(得分:1)

对于搜索者; 您可以使用回溯库!

Proxy n