Getting external name of passed variable

David Hirschfield davidh at ilm.com
Tue Jun 20 14:44:31 EDT 2006


I'm not sure this is possible, but it sure would help me if I could do it.

Can a function learn the name of the variable that the caller used to 
pass it a value? For example:

def test(x):
   print x

val = 100
test(val)

Is it possible for function "test()" to find out that the variable it is 
passed, "x", was called "val" by the caller?
Some kind of stack inspection?

Any help greatly appreciated,
-David

-- 
Presenting:
mediocre nebula.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20060620/79988e48/attachment.html>


More information about the Python-list mailing list