Issue 13718: Format Specification Mini-Language does not accept comma for percent value (original) (raw)
http://docs.python.org/library/string.html#format-specification-mini-language mentions: Changed in version 2.7: Added the ',' option (see also PEP 378).
PEP 378 tells me: The ',' option is defined as shown above for types 'd', 'e', 'f', 'g', 'E', 'G', '%', 'F' and ''.
However:
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win 32 Type "help", "copyright", "credits" or "license" for more information.
'{:.2,%}'.format(.537568) Traceback (most recent call last): File "", line 1, in ValueError: Invalid conversion specification '{:2,%}'.format(.537568) '53.756800%'
[[fill]align][sign][#][0][width][,][.precision][type]
The ',' must be before [.precision]:
'{:,.2%}'.format(55.537568) '5,553.76%'
In my opinion this is not a bug.