[Python-ideas] String formatting and namedtuple
Terry Reedy
tjreedy at udel.edu
Fri Feb 13 05:37:44 CET 2009
Steven D'Aprano wrote:
> Terry Reedy wrote:
>
>> PROPOSAL: Allow the simple case to stay simple. Allow field names to
>> be omitted for all fields in a string and then default to 0, 1, ... so
>> that example above could be written as
>>
>> >>> msg = "{} == {}".format
>>
>> Given that computers are glorified counting machines, it *is* a bit
>> annoying to be required to do the counting manually. I think this is
>> at least half the objection to switching to .format.
>
> +1 from me. Just to make it explicit: omitting field names will be an
> all-or-nothing proposition: you can't omit some of them unless you omit
> them all. Correct?
That is my proposal. I should have made that clearer, as I now did on
the tracker issue I filed. My idea was that the function could switch
from current behavior to alternative behavior depending on the presence
or absence of anything in the first {}. But that is up to the patch writer.
tjr
More information about the Python-ideas
mailing list