I've found a bug.

Eugene Chernyshov <[email protected]> Tue, 19 Feb 2008 01:19:11 +0200
Newsgroups gmane.comp.python.quotient.dev
Message-ID <[email protected]>
Hi all.
Maybe it is kind of old bug, but it is extremely annoing me. I've got 
maximum recursion depth exceeded when I 've tried to build deep tree of 
rend.Fragment's.
Please take a look on this simpliest script (in reality i have much more 
complicated page).

#!/usr/bin/env python
# coding: utf-8
from zope.interface import Interface
from twisted.python.components import registerAdapter
from twisted.internet import task
from twisted.python import log, util
from twisted.internet import reactor
from nevow import rend, loaders, static, inevow, url, tags as T

class Border(rend.Fragment):
    docFactory = 
loaders.stan(T.table[T.tr[T.td(render=T.directive("content"))]])
    def __init__(self, content, *args, **kwargs):
        rend.Fragment.__init__(self, *args, **kwargs)
        self.content=content
    def render_content(self, context, data):
        return context.tag[self.content]


class BasePage(rend.Page):
    docFactory = loaders.stan(T.html[T.body(render=T.directive("content"))])
    def render_content(self, context, data):
        
self.content=Border(Border(Border(Border(Border(Border(Border(Border(Border(Border(Border(Border("Hello 
World"))))))))))))
        return context.tag[self.content]

if __name__ == '__main__':
    import sys
    from twisted.python import log
    from nevow import appserver

    page=BasePage()
    site=appserver.NevowSite(page)
    reactor.listenTCP(8080, site)
    reactor.run()

I hope that you help me to resolve this bug, or, at least, to avoid such 
situation.
Thanking before.

PS. I can't restructure my page.