Metaclass' __init__ Does not Initialize
Alex Martelli
aleax at aleax.it
Wed Nov 12 05:14:55 EST 2003
achan wrote:
> As I was trying to create a metaclass, I found out that __init__ defined
> in it does not initializes at all:
...
> def __init__(self):
> for k in self.__slots__:
> k = 'something'
Haven't looked at the rest of your code, but this part can't possibly
be right -- you're just rebinding local variable k over and over,
uselessly. Perhaps you want the loop's body to be
setattr(self, k, 'something')
...?
Alex
More information about the Python-list
mailing list