Anirudh Sivaraman writes: > I am a relative new comer to Python. I see that typing is strongly > enforced in the sense you can't concatenate or add a string and an > integer. However comparison between a string and an integer seems to > be permitted. Is there any rationale behind this ?
In Python 3 it is an error. Python 3.1.1 (r311:74480, Feb 8 2010, 14:06:51) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 3 < 'kolme' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unorderable types: int() < str() -- http://mail.python.org/mailman/listinfo/python-list