On 6/1/2011 8:44 PM, harrismh777 wrote:
Ian Kelly wrote:
>> ?? wrote
integer. However comparison between a string and an integer seems to be permitted. Is there any rationale behind this ?
It allows things like sorting of heterogeneous lists. It's generally viewed as a wart, though, and it was fixed in Python 3:
This was a Python 1.0 idea that Guido decided was more bug-inducing than useful.
Just another example (excluding print 1/2 and unicode) where 3.x seems to be completely compatible with 2.x/ (tongue-in-cheek)
Arbitrary comparisons were broken and effectively deprecated about a decade ago with the introduction of the complex type. Just another example where 3.x completes a process of change started years before.
-- Terry Jan Reedy -- http://mail.python.org/mailman/listinfo/python-list