learnpython.org - an online interactive Python tutorial

Tim Chase python.list at tim.thechases.com
Sat Apr 23 19:25:24 CEST 2011

On 04/23/2011 11:51 AM, Dotan Cohen wrote:
> harrismh777<harrismh777 at charter.net>  wrote:
>> If an operation like (+) is used to add  1 + '1' then the
>> string should be converted to int and the addition should
>> take place, returning a reference to object int (2).
> No, the int 1 should be cast to a string, and the result
> should be the string '11'.

Oh, come on...clearly if you're adding mixed types, there's 
significance to the difference, so the result should obviously be 
the complex number


Or maybe it should be the tuple


Or did I mean the list


It's all so obvious...  :)

I didn't mind the auto-promotion (as much) in VB6 when I had an 
explicit concat operator

   1 & "1"   ' returns "11"


   1 + "1"   ' returns 2


More information about the Python-list mailing list