[Python-ideas] String formatting and namedtuple

Terry Reedy tjreedy at udel.edu
Fri Feb 13 00:32:29 CET 2009


Raymond Hettinger 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 -- given this, I would remove half my objection to .format(); the rest
>> has mostly to do with backward compatibility as explained previously.
> 
> +1 from here also.

http://bugs.python.org/issue5237

This idea was pulled to full consciousness by your comment that we 
should tweak .format(), based on use experience, before deprecating % 
interpolation.

tjr




More information about the Python-ideas mailing list