[Python-3000] String formating operations in python 3k

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