Eric Smith wrote: > James Thiele wrote: >> The section on the explicit conversion flag contains the following line: >> >> These flags are typically placed before the format specifier: >> >> Where else can they be placed? > > I'd like this to say they can only be placed where the PEP describes > them, or maybe to be only at the end. > "{0!r:20}".format("Hello") > or > "{0:20!r}".format("Hello") > > Putting them at the end makes the parsing easier, although I grant you > that that's not a great reason for specifying it that way. Whatever it > is, I think there should be only one place they can go.
Guido expressed a definite preference for having them be first. >> Also there is no description of what action (if any) is taken if an >> unknown explicit conversion flag is encoubtered. > > I would assume a ValueError, but yes, it should be explicit. This is one of those things I leave up to the implementor and then document later :) _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com