[docs] String formatting: "%#17.5l%" % ()
eddy at opera.com
Wed Jan 25 11:29:16 CET 2012
Hi doc folks,
I was checking on the format-specifier grammar:
and noticed that it allows flag, field width, precision and length
modifier in a %% format specifier. I was about to report this as a bug
(as I expected the same rule ANSI C '89 imposed - for the % specifier,
the whole format specifier must be just %%, with no extras) but checked
in a python session:
>>> '%#17.5l% %s' % 'hello'
' % hello'
>>> '%#17.5l%' % ()
>>> '%#*.*l%' % (17, 5)
I am duly amused.
It occurred to me that others might be, too ;-)
More information about the docs