23 Mar
1999
23 Mar
'99
11:54 a.m.
Mark wrote:
I want DocTemplate to expose an object model, and it seems perfect for the task. However, Im having trouble using "." expressions.
Code speaks louder than words, so my code is: ## class Spam: def eggs(self): return "Eggs"
spam=Spam()
from DocumentTemplate import * ss=HTML('Eggs are <!--#var expr="spam.eggs()"-->') print ss(spam=spam)
Here's an alternative that works: from DocumentTemplate import HTML class Spam: def eggs(self): return "Eggs" ss = HTML('Eggs are <!--#var eggs-->.') s=Spam() print s.ss(s) and a second choice: from DocumentTemplate import HTML class Spam: def eggs(self): return "Eggs" ss = HTML('Eggs are <!--#var eggs-->.') s=Spam() print s.ss(s) --Paul