On Mon, Jan 08, 2001 at 10:10:34AM +0000, Chris Withers wrote:
Dieter Maurer wrote:
Chris Withers writes:
And I suppose the other part of my wishlist:
class MyClass(Acquisition.Implicit): # your_attribute will be acquied
# index_html won't index_html = None No, that is not enough!
As a side effect to turn off acquisition, you defined the attribute. This will not play well with inheritance: You will not only prevent acquisition of "index_html" but also prevent inheritance of it (which may be really necessary in some contexts).
I'm pretty sure inheritence takes precedence over Acquisition.
You wouldn't need to have index_html = None if it is inherited, since the inherited idnex_html would be used before one is acquired, surely?
Yup. If you don't want to have any index_html *at all*, just declare it index_html = None. DTML Methods and HiperDom templates do this as well, for example. -- Martijn Pieters | Software Engineer mailto:mj@digicool.com | Digital Creations http://www.digicool.com/ | Creators of Zope http://www.zope.org/ ---------------------------------------------