Of course I wouldn't, it is a total hack, mostly useless but fun. I tried to do it after someone in #python efnet said it was impossible!
On Jul 21, 9:56 pm, Marc 'BlackJack' Rintsch <[EMAIL PROTECTED]> wrote: > On Mon, 21 Jul 2008 09:01:10 -0700, Ravi Kotecha wrote: > > I thought this was pretty cool and since I spent 30 mins or so > > goggling before giving up and figuring out myself I thought I'd share > > it with you. > > >>>> def a(a): > > ... for k,v in sys._getframe(1).f_locals.items(): > > ... if id(v) == id(a): > > ... print k > > ... > > >>>> hello = 123 > > >>>> a(hello) > > hello > > > ## pretty cool. > > Or ugly hack. Beauty lies in the eye of the beer holder… > > > It's totally useless but I wanted to do it for logging purposes. > > Don't use such things in production code, please. > > Ciao, > Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list