====================================== Example -- Using Twisted.Web Templates ====================================== You can also make easy use of :api:`twisted.web.template ` by returning anything that implements :api:`twisted.web.iweb.IRenderable `. For example, returning a :api:`twisted.web.template.Element ` will make it be rendered, with the result sent as the response body:: from twisted.web.template import Element, XMLString, renderer from klein import run, route class HelloElement(Element): loader = XMLString(( '

Hello, !

')) def __init__(self, name): self._name = name @renderer def name(self, request, tag): return self._name @route('/hello/') def home(request, name='world'): return HelloElement(name) run("localhost", 8080)