Nope,
With that definition, my_method expect to be called with the arguments set, eg <!--#var "my_method('Zope')"--> to display "Zope is cool".
However, I want to get the variable l from the namespace. (application variables made with REQUEST.set, Folder or document properties, etc.) The question was: is self.REQUEST the only way to access the variable namespace? And the only way to *modify* the variable namespace from external methods (with self.REQUEST.set)?
I'd like to be more precise. Suppose my_method is: def my_method(self): if self.REQUEST.has_key('my_var'): return "oh yes" return "boooo" Now, I write in DTML: <p><!--#var my_method--></p> <p><!--#with "_.namespace(my_var='my_value')"--> <!--#var my_method--><br> <!--#var my_var--> <!--#/with--></p> Believe me or not, the result is: boooo boooo my_value You can now understand why I ask how to access the variable namespace from external methods. How can I test the existence of my_var, and access its value??? Keep the good work, I might ask you some of your photos for my daily worship :-) Regards, Jephte CLAIN Service Informatique