Randall Kern writes:
 > ....
 > In the case of DTML Documents, the following works fine:
 > <dtml-var sequence-item>
 > In the case of ZClasses, I have to use something like this:
 > <dtml-with sequence-item>
 >   <dtml-var index_html>
 > </dtml-with>
 > ....
 > But this is rather ugly, and it's the sort of thing one shouldn't have =
 > to do in an oo system.
I understand you, but in all "oo" systems, you can avoid this
only if both objects have the same method.

In Zope, DTML objects have a "__call__" method which is
called automatically.
ZInstances do not have a "__call__" method.

What suggests to you, that these too should be unified
is the fact, that ZPublisher does it.
If an object has a "__call__", it is used; if not,
"index_html" is called, if it exists.

You may look at the mixin "ZCallable".
I do not know what it does but the name suggests, it might
perhaps help you.


Zope maillist  -  [EMAIL PROTECTED]
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to