[ZPT] zope3-dev proposal on changing implicitly calling

Steve Alexander steve at cat-box.net
Fri Jun 20 23:04:27 EDT 2003


>  > I recently made a proposal on the Zope 3 mailing list that may be of 
>  > interest to this list. (I am not subscribed to this list.)
>  > 
>  >    http://mail.zope.org/pipermail/zope3-dev/2003-June/007372.html

>  >     3: Making the zope 3 default traversal machinery call an object on
>  >        traversal if and only if the following conditions hold:
>  > 
>  >        a: the object provides no interfaces
> 
> What's the motivation for this?
> Why should an object with interface not be (automatically) callable?

In the longer message to the zope3 mailing list (linked above), I 
explain that an object that provides interfaces is actively declaring 
how it should be used. Automatically calling something is implicit 
behaviour. I think we should do things implicitly only when we don't 
have any better knowledge to help us make a decision.

In a reply to my message to the zope3 list, Phillip Eby has cast doubt 
on the usefulness of the distinction of objects that provide interfaces 
and those that do not.

--
Steve Alexander




More information about the ZPT mailing list