[Python-Dev] Rationale for sum()'s design?
Nick Coghlan
ncoghlan at iinet.net.au
Thu Mar 17 15:54:02 CET 2005
Guido van Rossum wrote:
>>I guess that leaves Alex's question of whether or not supplying a string of some
>>description as the initial value can be legitimately translated to:
>>
>> if isinstance(initial, basestring):
>> return initial + type(initial)().join(seq)
>
>
> If you're trying to get people in the habit of writing sum(x, "")
> instead of "".join(x), I fear that they'll try sum(x, " ") instead of
> " ".join(x), and be sadly disappointed.
That works for me as a reason not to provide this feature.
It's somewhat heartening when discussions like this turn out to show that the
original design was right after all :)
Cheers,
Nick.
--
Nick Coghlan | ncoghlan at email.com | Brisbane, Australia
---------------------------------------------------------------
http://boredomandlaziness.skystorm.net
More information about the Python-Dev
mailing list