[Python-Dev] PEP 215 redux: toward a simplified consensus?

Tim Peters tim.one@comcast.net
Mon, 25 Feb 2002 22:24:03 -0500


[Barry A. Warsaw]
> Does anybody ever even use something other than `s' for %() strings?
>
> >>> '%(float)f' % {'float': 3.9}
> '3.900000'
>
> I never have.

Then again, you've never used a floating-point number either <wink>.  I've
certainly used %(x)f/g/e with float formats.

Not quite speaking of which, if Python grows a new $ operator, let's get the
precedence right.  This kind of thing is too common today:

>>> amount = 3.50
>>> n = 3
>>> print "Total: $%.2f." % amount*n
Total: $3.50.Total: $3.50.Total: $3.50.
>>>