Way cool. Guess I can simplify the ZScript code a bit now, and drop out the return tag stuff. :) I'm also feeling a certain amount of ego inflation since I can now bag bragging rights for having proposed and/or contributed code for, three 'core DTML' tags. By the way - why did you make return an always-loaded tag instead of a dynamically loaded one the way let, try, raise, with, etc. are? At 02:28 PM 6/30/99 -0400, Jim Fulton wrote:
"Phillip J. Eby" wrote:
(snip) .. Ever wished you could return something other than a string from a DTML method, so you wouldn't have to write an ExternalMethod? Waiting with bated breath for a "safe Python method" product?
(snip)
The ZScript classes also add a 'return' tag which can take a name or expr, just like var. Unlike var, however, the result is not converted into a string, but instead is returned to the ZScript's caller, breaking out of the entire method in the process.
I like the idea of the return tag so much, I just checked it in.
In Zope 2.0, DTML will have a return tag that works as you describe.