python __lt__()用法
__lt__()语法
__lt__(self, value, /)
python源码中对__lt__()的介绍:
Return self<value.
即,__lt__()方法可用于比较调用对象同参数value之间的大小关系。
参数
参数 | 描述 |
---|---|
value | python对象,与调用对象的类型应该是同一种类型的,比如int类型、float类型、str类型、tuple类型、list类型、dict类型、set类型等等。 |
返回值
python布尔类型值,如果调用对象小于参数,则返回True,大于,则返回False,如果调用对象和参数为不同类型,则返回NotImplemented。
__lt__()实例代码
>>> (1).__lt__(1.2)
NotImplemented
>>> (2).__lt__(3)
True
>>> [5,6].__lt__([7])
True
>>> (2,3).__lt__((1,))
False
>>> {1,5}.__lt__({3,2})
False
>>> {'a':1}.__lt__({'b':1})
NotImplemented