A template is used to generate a text string based on some data parameters. A simple template for a letter:
Dear ${name},
please pay us ${amount} dollars.
You use a template like this:
letterTemplate = Template(templateString)
letter1 = letterTemplate(name=’John’, amount=’100′)
letter2 = letterTemplate(name=’Tom’, amount=’200′)
The template can be more powerful than simple text substitution, by using loops, conditionals, etc.
Hello ${name},
you ordered these [...]