<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>It seems to me this is something of a pointless discussion -- I highly doubt the current situation is going to change, and it works very well. Even if not perfect, sum() is for numbers, sep.join() for strings. However, I will add one comment:</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I'm overall -1 on trying to change the current situation (except for<br>

adding a join() builtin or str.join class method).</blockquote><div><br></div><div>Did you know there actually is a str.join "class method"? I've never actually seen it used this way, but for people who just can't stand sep.join(seq), you can always call str.join(sep, seq) -- works in Python 2 and 3:</div>
<div><br></div><div><div>>>> str.join('.', ['abc', 'def', 'ghi'])</div><div>'abc.def.ghi'</div></div><div><br></div><div>This works as a side effect of the fact that you can call methods as cls.method(instance, args).<br>
</div><div><br></div><div>-Ben</div><div><br></div></div></div></div>