Я пытаюсь получить информацию об ошибке от трассировки и значения объекта Python. Сейчас я могу получить функцию, номер строки и сообщение об ошибке, но я не знаю, как получить строку с кодом ошибки. Например, с приведенным ниже фрагментом кода, я могу получить «line 4», «in», «line 2», «func1», «NameError: имя 'n' не определено», но не строку кода, как «v1 = func1 ();»и "вернуть 5 / n;"Любая помощь будет принята с благодарностью !!
def foo():
return n-1;
f = foo()
Трассировка (последний последний вызов):
Файл "C: \ Users \ TechnoStar \ Documents \ Visual Studio 2015 \ ToolBoxDemo\ Python \ test.py ", строка 4, в v1 = func1 ();
Файл" C: \ Users \ TechnoStar \ Documents \ Visual Studio 2015 \ ToolBoxDemo \ Python \ test.py ", строка 2, в func1 return 5 / n;
NameError: имя 'n' не определено