在我的代码中,我遇到了一个TypeError
异常,它使我的代码崩溃。在这个特定的程序中(我创建了一个测试文件来重现错误,但无法重现),回溯只显示TypeError: 'int' object is unsubscriptable
,没有关于它发生在哪里的信息。我尝试在1[0]
调用函数之前创建我自己的异常,得到了相同的问题。当我试图通过foo_that_doesn't_exist()
引起不同类型的异常时,我得到了一个正确的回溯,其中包含错误发生的位置。我正在运行IronPython解释器,由于对C代码的一些依赖性,我无法用CPython进行测试。在
编辑:我在自己的代码中追踪到了这个问题,然后找到了一种重现它的方法。可以使用以下方法重新生成问题:
import traceback
import sys
try:
try:
1[0]
except:
raise
except:
traceback.print_tb(sys.exc_info()[2])
什么也不返回:
^{pr2}$退货
File "a.py", line 6, in <module>
1[0]
目前没有回答
相关问题 更多 >
编程相关推荐