Функция traceback.print_stack()
печатает стек вызовов.Если бы мы могли видеть значения аргумента на каждом уровне, это помогло бы отладить.Но я не смог найти способ сделать это.
Например:
def f1(a=2):
f2(a=a+1)
def f2(a=3):
f3()
def f3(a=4):
print(a)
pdb.set_trace()
f1()
Я хочу напечатать стек из приглашения PDB, чтобы он печатал как:
f3 a = Not specified
f2 a = 3
f1