class or inherited list ?

Stef Mientki stef.mientki at gmail.com
Fri Mar 28 14:02:27 EDT 2008


>>>
>>> class super_list(list):
>>>     pass
>>>
>>> def kwadraat ( value ) :
>>>     return value * value
>>>
>>> x={}
>>> x['frequency']=33
>>> x['functie']=kwadraat
>>> print x['functie'](2)
>>>
>>> y = super_list()
>>> y.frequency = 33
>>> y.functie = kwadraat
>>> print y.functie(3)
>>>     
>>
>> You don't use y as a list at all - you might as well inherit from 
>> object.
> Good point, didn't notice that.
Sorry, not a good point,
by deriving from a list, I get all the list methods for nothing.

cheers,
Stef Mientki




More information about the Python-list mailing list