partial string formatting

If you know in what order you’re formatting things:

s="{foo} {{bar}}"

Use it like this:

ss = s.format(foo='FOO') 
print ss 
>>> 'FOO {bar}'

print ss.format(bar="BAR")
>>> 'FOO BAR'

You can’t specify foo and bar at the same time – you have to do it sequentially.

Leave a Comment