[Python-Dev] PEP 3101 Update
Michael Chermside
mcherm at mcherm.com
Mon May 8 18:25:06 CEST 2006
One small comment:
> The conversion specifier consists of a sequence of zero or more
> characters, each of which can consist of any printable character
> except for a non-escaped '}'.
"Escaped"? How are they escaped? (with '\'?) If so, how are backslashes
escaped (with '\\'?) And does the mechanism un-escape these for you
before passing them to __format__?
Later...
> - Variable field width specifiers use a nested version of the {}
> syntax, allowing the width specifier to be either a positional
> or keyword argument:
>
> "{0:{1}.{2}d}".format(a, b, c)
This violates the specification given above... it has non-escaped '}'
characters. Make up one rule and be consistant.
-- Michael Chermside
More information about the Python-Dev
mailing list