[Zope-dev] Re: ZPT: defer expression fix

Evan Simpson evan at tokenexchange.com
Fri Apr 1 16:27:35 EST 2005


Christian Heimes wrote:
>  * DeferWrapper didn't cache the result of the expression like ordinary 
> vars do.

This was intended, though you couldn't know that since I never 
documented this.  Consider the following terrible example:

<div tal:define="xis defer:string:x is $x">
   <p tal:repeat="x python:range(3)"
      tal:content="xis"></p>
</div>

This should evaluate to:

<div>
   <p>x is 0</p>
   <p>x is 1</p>
   <p>x is 2</p>
</div>

Why??  I don't remember why I wanted this behavior; it was an 
experiment, and I can't find any code of mine that uses it.

Cheers,

Evan @ 4-am



More information about the Zope-Dev mailing list