我想一次测试多个不等式,即
if (a < b < c < ...)
当所有值都存在时,这很好。然而,有时要比较的一个或多个变量的数值可能会丢失/未知;在我的上下文中,正确的行为是假设相关的不等式得到满足。假设我None
在值未知时分配特殊值:我希望<
操作员(或替代方案)的行为是:
>>> a = 1; b = 2; c = 3
>>> a < b < c # this works fine, obviously
True
>>> b = None
>>> a < b < c # would like this to return True
False
所以我想知道True
一个变量是否真的小于另一个,或者是否缺少一个变量(采用任何特定的预先确定的非数值),或者两个变量是否都丢失,并且我希望能够将一起比较,即a < b < c < ...
我也想和 . 一起做<=
这个<
。
谢谢