On Mon, 2004-04-12 at 02:05, Samuel Reynolds wrote:
At 2004-04-10 03:34 PM -0500, you wrote:
Use a leading underscore to assign something to "class". Nevow will strip that out for you:
return T.p(_class=paraClass)[...]
Argghhhhh! And all this time I've been doing tag = T.p()[...] tag.attributes['class']=paraClass
I *hate* magical incantations. Otherwise, I rather like Nevow. :-)
But the whole of Nevow's stan is magical. It's an abomination! A hideous abuse of Python's __getitem__ machinery! It's lovely :). If you really want to avoid _class (_for is another) you can do: attrs = {'class': paraClass} tag = T.p(**attrs)[...] or even: tag = T.p(**{'class': paraClass})[...] Cheers, Matt -- __ / \__ Matt Goodall, Pollenation Internet Ltd \__/ \ w: http://www.pollenation.net __/ \__/ e: matt@pollenation.net / \__/ \ t: +44 (0)113 2252500 \__/ \__/ / \ Any views expressed are my own and do not necessarily \__/ reflect the views of my employer.