[Python-3000] String formating operations in python 3k (original) (raw)

Alex Martelli aleaxit at gmail.com
Wed Apr 5 05:44:27 CEST 2006


On Apr 4, 2006, at 8:37 PM, Ian Bicking wrote:

Alex Martelli wrote:

As for the % operator, I never liked it -- either a builtin function, or even better a method of string objects, is going to be much more readable (and my preference would be to have it take optional positional arguments, corresponding to {1}, {2}, etc, and optional named arguments, corresponding to {name} &c). Note that if it takes keyword arguments, but doesn't take a single dictionary-like object (like % and string.Template.substitute do), then you lose any ability to use clever or interesting dictionary- like objects for substitution.

True, that possibility is lost. It remains to be seen if "clever"
and "interesting" in this context are to be taken laudatory
adjectives, or tantamount to what Sir Humphrey might ``praise'' as
"courageous";-).

Alex



More information about the Python-3000 mailing list