How to obtain an instance's name at runtime?
Dinu C. Gherman
gherman at my-deja.com
Wed Jun 23 10:11:30 EDT 1999
This is a nasty question, perhaps, so I appologize in
advance if its stupidity level is far above the accepted
average in this newsgroup...
I would like to do the following:
>>> class C:
... pass
...
>>>
>>> c = C()
>>> C.__class__.__name__ # ok
'C'
>>> c.__name__ # not ok
Traceback (innermost last):
File "<interactive input>", line 0, in ?
AttributeError: __name__
>>>
Question: How to obtain an instance's name at runtime?
That is I'd like to see this happen (one was or the other):
>>> c.__name__
'c'
I've checked the reference manual, but it's silent about
this topic or I'm too blind...
Fearing-there's-no-such-solution'ly,
Dinu
PS: Do not use my Deja email-address.
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
More information about the Python-list
mailing list