[Grok-dev] Traversing

Christian Theune ct at gocept.com
Fri Oct 20 04:17:10 EDT 2006


Hi,

Martijn Faassen wrote:
> Philipp von Weitershausen wrote:
>> Christian Theune wrote:
> 
>>> The most simple solution I can imagine would be to define a default
>>> traverse() on the container that does the dict lookup.
>>
>> That's a good solution.
> 
> Hm, I think I disagree.
> 
>  I think in general objects should have whatever traversal behavior they
> do normally, and let traverse() be available for override. We don't want
> to *reimplement* its normal traversal behavior with traverse.

So our custom traverser would check whether we define traverse. If we
do: call it. If not: defer to the "original" traverser?

Philipp: Is there a way in the CA to express this?

Christian

-- 
gocept gmbh & co. kg - forsterstraße 29 - 06112 halle/saale - germany
www.gocept.com - ct at gocept.com - phone +49 345 122 9889 7 -
fax +49 345 122 9889 1 - zope and plone consulting and development


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20061020/a80297c3/signature.bin


More information about the Grok-dev mailing list