Re: [Cheetahtemplate-discuss] #silent question
Brought to you by:
rtyler,
tavis_rudd
From: <ir...@ms...> - 2002-09-05 18:00:17
|
On Thu, Sep 05, 2002 at 10:28:37AM -0700, Chuck Esterbrook wrote: > Thanks! > > So what are the official semantics of: > > #silent foo > > With the missing dollar sign? Officially, you're supposed to use the dollar sign. De facto, Cheetah's compiler doesn't recognize "foo" as a placeholder so it leaves it alone, figuring Python will know what to do with it. This results in a bare variable name in the Python expression, which will look up a local/global/builtin variable (but not in the searchList or the "#set global" namespace). If we change the handling of local/global/builtin variables as we've been considering, that may have side effects on non-$ "placeholders". Or maybe not. If the variables are both on the searchList and can be looked up directly, maybe local variable 'foo' and '$foo' will continue to be equivalent. But it's something to keep in mind if we change the implementation, because I would like to honor non-$ "placeholders" as widely as we've been doing. -- -Mike (Iron) Orr, ir...@ms... (if mail problems: ms...@oz...) http://iron.cx/ English * Esperanto * Russkiy * Deutsch * Espan~ol |