building strings with variable input
__peter__ at web.de
Mon Jan 12 11:20:35 CET 2004
Olaf Meyer wrote:
> Sometimes if find it clumsy unsing the following approach building
> cmd = "%s -start %s -end %s -dir %s" % (executable, startTime, endTime,
> Especially if you have a lot of variable input it makes it hard to match
> the variables to the proper fields. From other scripting languanges I'm
> used to something like:
> $cmd = "$executable -start $startTime -end $endTime -dir $directory"
> This makes it very easy to see how the string is actually built. You
> dont't have to worry where which variables go.
> Is there a similar way to do this in python?
>>> "from %(org)s to %(dest)s" % dict(org="X", dest="Y")
'from X to Y'
>>> org = "A"
>>> dest = "B"
>>> "from %(org)s to %(dest)s" % locals()
'from A to B'
More information about the Python-list