[Zope] Is Zope syntax inconsistent ?
Glyph Lefkowitz
glyph@twistedmatrix.com
Fri, 10 Mar 2000 11:55:12 -0500 (EST)
On Fri, 10 Mar 2000, Phil Harris wrote:
> As someone earlier today on the list said, "if it's in quotes it's python"
> (or something similar).
>
> Basically Python rules apply when using any expressions in zope dtml-var and
> other tags.
I still think it's an inconsistent syntax. It should be possible (by
overriding __coerce__, I think? I haven't had time to look this up yet)
to make the == operator do something different. AUTHENTICATED_USER is
often used as a string (at least what I've seen of it ...)
Also, "if it's in quotes it's in python", why do I need to do _.str()?
why does dir() not work? It seems like some pretty horribly munged sort
of python...
> > I would expect an object to behave consistently wherever it was used - so
> > if it renders/returns/evaluates to 'zope' inside a dtml-var I would expect
> > it equally to render/return/evaluate to 'zope' inside a dtml-if.
> > If it doesn't then surely we have an inconsistent syntax. How do we know
> > how any object is going to behave inside a dtml tag ?
______ __ __ _____ _ _
| ____ | \_/ |_____] |_____|
|_____| |_____ | | | |
@ t w i s t e d m a t r i x . c o m
http://www.twistedmatrix.com/~glyph/