self.attr is also assignable....
diff --git a/test/namespace.py b/test/namespace.py index fc37dbc..76052c6 100644 --- a/test/namespace.py +++ b/test/namespace.py
@@ -326,9 +326,16 @@ onlyfoo = "only foo" %> <%inherit file="base.html"/> + <%def name="setup()"> + <% + self.attr.foolala = "foo lala" + %> + </%def> ${self.attr.basefoo} ${self.attr.foofoo} ${self.attr.onlyfoo} + ${self.attr.lala} + ${self.attr.foolala} """) l.put_string("base.html", """ @@ -336,9 +343,16 @@ basefoo = "base foo 1" foofoo = "base foo 2" %> + <% + self.attr.lala = "base lala" + %> + ${self.attr.basefoo} ${self.attr.foofoo} ${self.attr.onlyfoo} + ${self.attr.lala} + ${self.setup()} + ${self.attr.foolala} body ${self.body()} """) @@ -347,10 +361,14 @@ "base foo 1", "foo foo", "only foo", + "base lala", + "foo lala", "body", "base foo 1", "foo foo", "only foo", + "base lala", + "foo lala", ] def test_ccall(self):