Szabolcs Horvát <[EMAIL PROTECTED]> writes: > Arnaud Delobelle wrote: >> >> sum() works for any sequence of objects with an __add__ method, not >> just floats! Your algorithm is specific to floats. > > This occurred to me also, but then I tried > > sum(['abc', 'efg'], '') > > and it did not work. Or is this just a special exception to prevent > the misuse of sum to join strings? (As I said, I'm only an occasional > user.)
I think that's right: anything with an __add__ method, apart from string, can be sum()ed. -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list