mpen mpen - 6 months ago 30
Python Question

String formatting named parameters?

I know it's a really simple question, but I have no idea how to google it.

how can I do

print '<a href="%s">%s</a>' % (my_url)


So that
my_url
is used twice? I assume I have to "name" the
%s
and then use a dict in the params, but I'm not sure of the proper syntax?




just FYI, I'm aware I can just use
my_url
twice in the params, but that's not the point :)

Answer
print '<a href="%(url)s">%(url)s</a>' % {'url': my_url}