n00b question: Possible to pass lists to a Template class?
rhodri at wildebst.demon.co.uk
Thu May 14 00:20:31 CEST 2009
On Wed, 13 May 2009 17:22:32 +0100, Wells <wells at submute.net> wrote:
> On May 13, 11:14 am, Wells <we... at submute.net> wrote:
>> Is it possible to pass a list to the Template.substitute method and
>> use that in the template, like so..
>> g = string.Template(gametemplate)
>> print g.substitute(recap = "none", winner = game["winner"], loser =
>> Then in the template...
>> Where winner.team would be the value of game["winner"]["team"].
> Sorry, I meant dicts, not lists. Like I said, n00b question.
Basically, no. Substituted values are effectively put into the
template with '%s' substitution, so you'll just get a string
representation of your dictionary. You could play around with
defining your own custom Template class, but it's probably not
worth the effort.
Rhodri James *-* Wildebeeste Herder to the Masses
More information about the Python-list