[Twisted-Python] Subclassing static.File
dp at twistedmatrix.com
Mon Aug 4 20:28:06 EDT 2003
On Monday, August 4, 2003, at 5:10 PM, Rick Morrison wrote:
> def render(self, request):
> static.File.render(self, request)
> When I hit the site with a browser, the browser hangs. Interrupting the
> twisted session causes the page to immediately appear in the browser.
> ...Comment out the override of the render() function, and everything
> What's going on?
You are not returning a value from render. The return value from render
be either a string, being the HTML output of the object, or
in which case you should arrange to have request.write("<html />") and
request.finish() called at a later time.
In this case, you obviously want to return the value of the call to
def render(self, request):
return static.File.render(self, request)
Wouldn't it be nice if the return value of a python function was the
value of the last
expression in the function? ;-)
More information about the Twisted-Python