Items inheriting attributes from its container?
Bruno Desthuilliers
bruno.42.desthuilliers at websiteburo.invalid
Mon Aug 24 04:44:21 EDT 2009
Kreso a écrit :
> I would like to create a list-like container class so that, additionally
> to usual list methods, I could attach attributes to the container instances.
> However, I would like it so that the items contained in the particular
> instance of container somehow 'inherit' those attributes i.e.
>
> cont = Container()
> cont.color = 'blue'
> cont.append(item)
> print item.color
> 'blue'
>
This is named "environmental aquisition" (or simply "aquisition") and is
one of the base mechanisms in Zope 2. While an interesting idea, from
experience, it can rapidly turn into a total maintainance nightmare if
not used with care :-/
More information about the Python-list
mailing list