I use this very helpful macro when developing in C++:
#define DD(a) std::cout << #a \" = [ \" << a << \" ]\" << std::endl;std::cout.f
import sys def DD(expr): frame = sys._getframe(1) print '%s = %s' % (expr, repr(eval(expr, frame.f_globals, frame.f_locals))) GLOBAL_VAR = 10 def test(): local_var = 20 DD('GLOBAL_VAR + local_var') >>> test() GLOBAL_VAR + local_var = 30