Help with dynamic attributes.
Bruno Desthuilliers
bdesth.quelquechose at free.quelquepart.fr
Mon Jan 9 13:31:42 EST 2006
Mr.Rech a écrit :
(snip)
>
> My class's init method takes a list of lists as input argument and I'd
> like to create
> several attributes each one referencing one item of the passed list.
>
> Easy-of-use arguments
> has led me to call these attributes as x0, x1, x2 and so on.
This is a very wrong design IM(ns)HO. A 'has-many' semantic is better
expressed by a multivalued attribute (ie : list, tuple or dict) than by
an undefined number of monovalued attributes. Also, the way you're
trying to implement it, you will loose sync between individual
monovalued attributes and the list of lists.
My 2 cents
More information about the Python-list
mailing list