Ian Bicking wrote:

> FWIW, I suspect I'd be much more likely to use named %'s with .format() 
> than with %; which is probably good, since named markers are more 
> flexible.

If we're going to encourage use of named arguments
(which I think we should) I think we also need to
get rid of the need for %(foo)s constructs, which
are extremely error-prone and hard to read.

I'm -0.7 on having two different formatting
styles (one using % and the other using $) with
partially-overlapping functionality. In Py3k
there should be OOWTDI.

I'm also not all that keen on $, either inside
or outside the string. It seems to me that
something like

   "User {user} has printed {n} pages"

sets off the parameters from the rest of the
string more readably than

   "User $user has printed $n pages"

There are various ways that the traditional
%-formatting parameters could be incorporated,
e.g.

   "Answer {num:d,5} is {result:f,8,3}"

-- 
Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,          | Carpe post meridiam!                 |
Christchurch, New Zealand          | (I'm not a morning person.)          |
[EMAIL PROTECTED]          +--------------------------------------+
_______________________________________________
Python-3000 mailing list
Python-3000@python.org
http://mail.python.org/mailman/listinfo/python-3000
Unsubscribe: 
http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com

Reply via email to