cannot create my own dict

Bruno Desthuilliers bdesth.quelquechose at free.quelquepart.fr
Wed Sep 19 15:34:29 EDT 2007


Bruno Desthuilliers a écrit :
> A.T.Hofkamp a écrit :
> 
(snip)

>> # Below is produced with
>> # print '\n'.join(['        self.%s = self.mydict.%s' % (v,v)
>> #                                         for v in dir(dict)])
>> # commented-out functions done by hand
>> #
>>         #self.__class__ = self.mydict.__class__
>>         self.__cmp__ = self.mydict.__cmp__
>>         self.__contains__ = self.mydict.__contains__
> 
> 
> (snip lots of useless code)
> 
> May I suggest that you learn to use __getattr__ and __setattr__ ?-)

Mmmm... Should have tested before posting this. Please ignore this 
remark, looks like __getattr__ is not called for __magic__ methods. Doh :(




More information about the Python-list mailing list