The template itself is a class witch receives a string as its argument. The simplest form of a templating engine substitues values into the template to produce the output:
from string import Template
//defination
t = Template("$who works in $which company, and earns $$ $howmuch one month")
//substitute dollar $ sign with values:
print t.substitute(who="Danniel", which="Google", howmuch="10K")
the OUTPUT:
'Danniel works in Google company, and earns $ 10K one month'