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