[Tutor] Help with vars()
Charlie Clark
Charlie Clark <charlie@begeistert.org>
Fri, 10 Aug 2001 11:33:29 +0200
>Start screaming. *grin* We won't need to call vars() at all: we can just
>do the interpolation directly with the dictionary that's in our hands:
>
>###
>>>> insert = "%(headline)s, %(text)s, %(sternzeichen)s" % articles
>>>> print insert
>Horoskop fr Peter, Es wird besser, Wassermann
>###
>
>
>Note: the string formatting above requires us to put the variables in the
>'%(foo)s' sorta format --- the trailing 's' doesn't stand for plurality,
>but for 'string'ality.
>
>Hope this helps!
Yes, it does but it's confusing and isn't explicit in the documentation.
%s(name) or %d(name) would make more sense to me.
Charlie