gpt4 book ai didi

python - 为什么 python 异常通常不打印违规值?

转载 作者:太空狗 更新时间:2023-10-29 17:50:23 26 4
gpt4 key购买 nike

例如,考虑以下情况:

>>> a = []
>>> a[12]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range

异常不会打印超出范围的值。

我的猜测是我们不知道传入的任何内容的 __str__ 函数是否会引发异常,所以我们不去碰它?

最佳答案

这个值可以被打印出来,但事实并非如此。

然而,有一个tb module在 PyPI 上,它实际上会在堆栈跟踪中打印变量的值。

关于python - 为什么 python 异常通常不打印违规值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9690546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com