On Sun, Sep 26, 2010 at 03:20:18PM +0000, Grant Edwards wrote:
> On 2010-09-26, Paul Rubin <no.em...@nospam.invalid> wrote:
> > Steven D'Aprano <st...@remove-this-cybersource.com.au> writes:
> >> There's nothing obscure or unintuitive about "spam"*3 = "spamspamspam", 
> 
> > Why would it not be ["spam","spam","spam"] or even "ssspppaaammm"?
> 
> Because 
> 
> 3 * "spam" == "spam" + "spam" + "spam"
> 
> Just like
> 
> 3 * 6 = 6 + 6 + 6
> 
> So now I suppose "+" for string concatenation is a bad thing.

Well I find it an unfortunate choice. The problem is, that it is not that
unusual to want some class to have the possibility of both addition and
concatenation. But since we only one symbol for both operations, you will
have to loose some consistency over this.

-- 
Antoon Pardon
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to