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

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to