twisted.web.template.flatten(request, root, write)
function documentationtwisted.web.template
View Source
Incrementally write out a string representation of root
using write
.
In order to create a string representation, root
will be decomposed into simpler objects which will themselves be decomposed and so on until strings or objects which can easily be converted to strings are encountered.
Parameters | request | A request object which will be passed to the render method of any IRenderable provider which is encountered. |
root | An object to be made flatter. This may be of type unicode , bytes , slot , Tag , tuple , list , types.GeneratorType , Deferred , or something that provides IRenderable . | |
write | A callable which will be invoked with each bytes produced by flattening root . | |
Returns | A Deferred which will be called back when root has been completely flattened into write or which will be errbacked if an unexpected exception occurs. |