When ‘super’ is not a good idea
Jean-Michel Pichavant
jeanmichel at sequans.com
Wed Oct 7 06:14:40 EDT 2009
Ben Finney wrote:
> Scott David Daniels <Scott.Daniels at Acm.Org> writes:
>
>
>> Scott David Daniels wrote:
>>
>>> class Initialized(ClassBase):
>>> @classmethod
>>> def _init_class(class_):
>>> class_.a, class_.b = 1, 2
>>> super(Initialized, class_)._init_class()
>>>
>> Mea culpa: Here super is _not_ a good idea,
>>
> […]
>
> Why is ‘super’ not a good idea here?
>
>
>> class Initialized(ClassBase):
>> @classmethod
>> def _init_class(class_):
>> class_.a, class_.b = 1, 2
>> ClassBase._init_class()
>>
>
> What makes this implementation better than the one using ‘super’?
>
>
a possible answer:
- explicit >> implicit
I'm not sure this is the correct one though :)
JM
More information about the Python-list
mailing list