Como você vê o valor de retorno de uma função no depurador do Python, sem um intermediário?
O PDB (e outros depuradores do Python) tem uma maneira simples de visualizar o valor de qualquer variável atual, apenas digitando-a. No entanto, às vezes eu trabalho com bibliotecas que não armazenam seus valores de retorno em variáveis intermediárias.
Aqui está uma função de exemplo:
def do_stuff(*args, **kwds):
return f(*args, **kwds)
Depois que eu retornar de f, como vejo o valor de retorno? Eu poderia reescrever bibliotecas depois de baixá-las para ter um intermediário:
def do_stuff(*args, **kwds):
r = f(*args, **kwds)
return r
mas parece que deveria haver um caminho melhor.