Reinhold Birkenfeld wrote:
> Raymond Hettinger wrote:
> > Actually, formatting needs to become a function.  The overloading of the
> > arithmetic mod operator has proven to be unfortunate (if only because of
> > precedence issues).
> 
> But then, a format() function would be necessary (equivalent to sprintf)

Does it have to be a function?  I'd expect it to be a method, like
string.Template.  E.g

>>> '%s: %i'.substitute('badger', 42)
badger: 42
>>> '%(name)s: %(count)i'.substitute(name='badger', count=42)
badger: 42

BTW, I'm quite happy with the current string formatting format.  I
certainly haven't "taken issue with the trailing s in %(myvar)s".  If
it wasn't there, when it is for %(count)i and %(ratio)f, I'd probably
wonder why.

STeVe
-- 
You can wordify anything if you just verb it.
        --- Bucky Katt, Get Fuzzy
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to