Getting the name of an instance

Daniel Klein danielk at aracnet.com
Thu Jan 17 08:48:06 EST 2002


You shouldn't have to do this. What problem are you trying to solve?

Dan

On Wed, 16 Jan 2002 23:13:51 +0200, "Tal Linzen" <pachy at 012.net.il>
wrote:

>Hi.
>
>Suppose I have:
>p = MyClass()
>
>I'm looking for a function that works like:
>func(p) = 'p'
>(meaning, retrieves the actual name of the variable).
>
>The best I could come up with is:
>def func(p):
>    return globals().keys()[globals().values().index(p)]
>
>Surely there's a simpler way, something like the __name__
>method in module objects.
>





More information about the Python-list mailing list