Класс диапазона содержит специальную функцию __lt__
, однако при попытке сравнить два объекта диапазона происходит следующее:
print(range(1) < range(2))
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-32-93fed8a0f282> in <module>
----> 1 print(range(1) < range(2))
TypeError: '<' not supported between instances of 'range' and 'range'
Почему «<» не поддерживается? </p>