如何在c++中从python回溯中获取错误代码行信息?

2024-10-02 00:37:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从回溯和值对象python中获取错误信息。目前,我可以得到函数,行号和错误消息,但我不知道如何获得错误代码行。 例如,使用下面的代码段,我可以得到“line 4”,“in”,“line 2”,“func1”,“NameError:name'n'is not defined”,但代码行不是“v1=func1();”和“返回5/n 任何帮助都将不胜感激

def foo():
    return n-1;

f = foo()

Traceback (most recent call last):

File "C:\Users\TechnoStar\Documents\Visual Studio 2015\ToolBoxDemo\Python\test.py", line 4, in v1 = func1();

File "C:\Users\TechnoStar\Documents\Visual Studio 2015\ToolBoxDemo\Python\test.py", line 2, in func1 return 5/n;

NameError: name 'n' is not defined


Tags: nameinreturnfooislinenotusers

热门问题