如果您真的想要一个总是比任何其他值都少的值,那么您需要创建一个小类:class ValueLessThanAllOtherValues(object):
def __cmp__(self, other):
return -1
# really only need one of these
ValueLessThanAllOtherValues.instance = ValueLessThanAllOtherValues()
此类将与任何其他类型的值进行比较:tiny = ValueLessThanAllOtherValues.instance
for v in (-100,100,0,"xyzzy",None):
print(v)
print(v > tiny)
print(tiny < v)
# use builtins
print(min(tiny,v))
print(max(tiny,v))
# does order matter?
print(min(v,tiny))
print(max(v,tiny))
print()
印刷品:-100
True
True
-100
-100
100
True
True
100
100
0
True
True
0
0
xyzzy
True
True
xyzzy
xyzzy
None
True
True
None
None
小的甚至比它自己还小!print(tiny < tiny)
True