[Python-ideas] new format spec for iterable types

Stephen J. Turnbull stephen at xemacs.org
Wed Sep 9 04:37:20 CEST 2015

Oscar Benjamin writes:

 > ATM the colon separates the part of the format element that is
 > interpreted by the format method to find the formatted object from the
 > part that is passed to the __format__ method of the formatted object.
 > Perhaps an additional colon could be used to separate the separator
 > for when the formatted object is an iterable so that
 >      'foo {name:<fmt>:<sep>} bar'.format(name=<expr>)

I thought about a colon, but that loses if the objects are times.  I
guess that kills '/' and '-', too, since the objects might be dates.
Of course there may be a tricky way to use these that I haven't
thought of, or they could be escaped for use in <fmt>.

More information about the Python-ideas mailing list