can I query an instance for its name?

Bjorn Pettersen bjorn at roguewave.com
Fri Sep 29 16:54:31 EDT 2000


so if I do:

 x = foo()
 y = x
 y.who()

what should it print?

-- bjorn

Luc Lefebvre wrote:
> 
> Hi,
> 
> <\newbie alert on>
> 
> I have been attempting to get access to instance names, eg:
> 
> class foo:
>         def __init__(self):
>                 pass
> 
>         def who(self):
>                 print "%s is an instance of class %s" % (self.????, self.__class__)
> 
> if __name__=="__main__":
>         x=foo()
>         x.who() # would expect "x is an instance of class foo"
> 
> Also, is there a way to enquire as to a given classes children eg: foo.__children__?
> 
> <\newbie alert off>
> tia
> 
> --
> http://www.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list