PDB (и другие отладчики Python) имеют простой способ просмотра значения любой текущей переменной, просто введя ее. Однако иногда я работаю с библиотеками, которые не сохраняют возвращаемые значения в промежуточных переменных.
Здесь примерная функция:
def do_stuff(*args, **kwds):
return f(*args, **kwds)
После возврата из f, как я могу увидеть возвращаемое значение? Я могу переписать библиотеки после того, как я загрузил их, чтобы иметь промежуточное звено:
def do_stuff(*args, **kwds):
r = f(*args, **kwds)
return r
но кажется, что должен быть лучший способ.