On Wed, 13 May 2009 17:22:32 +0100, Wells <we...@submute.net> wrote:

On May 13, 11:14 am, Wells <we...@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 =
game["loser"])

Then in the template...

<b>winner.team

Where winner.team would be the value of game["winner"]["team"].

Thanks!

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
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to