On 04/23/2011 11:51 AM, Dotan Cohen wrote:
harrismh777<harrismh...@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

  (1+1j)

Or maybe it should be the tuple

  (1,1)

Or did I mean the list

 [1,1]

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"

vs

  1 + "1"   ' returns 2

-tkc




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

Reply via email to