[Python-ideas] Customizing format()

Raymond Hettinger python at rcn.com
Wed Mar 18 22:44:24 CET 2009


>> My interpretation is that the conv-dictionary applies to the whole
>> string (not field-by-field) 
> 
> That was not specified.  If so, then a statement like
> """A number such as {0:15.2f} can be formatted many ways:
> USA: {0:15,.2f), EU: {0:15<whatever>f},
> India: {0:15<whatever>f), China {0:15<whatever>f)"
> would not be possible.
> 
> Why not allow extra flexibility?  Unless the conversion is set by 
> setting a global variable ala locale, the c-dict will be *used* 
> field-by-field in each call to ob.__format__(fmt, conv), so there is no 
> reason to force each call in a particular series to use the same conversion.

-1   Unattractive and unnecessary hyper-generalization.


Raymond



More information about the Python-ideas mailing list