Quando il debug, vediamo spesso dichiarazioni di stampa come queste:Python: stampa il nome e il valore di una variabile?
print x # easy to type, but no context
print 'x=',x # more context, harder to type
12
x= 12
Come si può scrivere una funzione che avrà una variabile o il nome di una variabile e stampare il suo nome e il valore? Sono interessato esclusivamente al debug dell'output, questo non sarà incorporato nel codice di produzione.
debugPrint(x) # or
debugPrint('x')
x=12
'print ("% s =% s "% (nome, eval (nome)))' (yuck)? – Blorgbeard
possibile duplicato di [Come si può stampare un nome di variabile in python?] (Http://stackoverflow.com/questions/592746/how-can-you-print-a-variable-name-in-python) – Andy
Don ' lo faccio! Usa un debugger! :) – jme