Jak widzisz wartość zwracaną przez funkcję w debuggerze Pythona bez pośrednika?
PDB (i inne debugery Pythona) mają prosty sposób przeglądania wartości dowolnej bieżącej zmiennej, po prostu wpisując ją. Jednak czasami pracuję z bibliotekami, które nie przechowują swoich wartości zwracanych w zmiennych pośrednich.
Oto przykładowa funkcja:
def do_stuff(*args, **kwds):
return f(*args, **kwds)
Po powrocie z f, jak mogę zobaczyć wartość zwracaną? Mógłbym przepisać biblioteki po pobraniu ich, aby mieć półprodukt:
def do_stuff(*args, **kwds):
r = f(*args, **kwds)
return r
ale wydaje się, że powinien być lepszy sposób.