如何转置此行代码?
return ((min_bb is None and max_bb is None)
or min_bb <= hand["BB"] <= max_bb)
错误如下:R:37,4:考虑使用三进制(如果min_bb为None,则max_bb为None min_bb <= hand ['BB'] <= max_bb)(考虑使用三元)
谢谢
[我认为,当min_bb
为None时,对hand['BB']
的低限没有限制,并且在另一端类似。
这听起来有些复杂,我认为最好分别考虑比较的各个方面:
return (min_bb is None or min_bb <= hand["BB"]) and (max_bb is None or hand["BB"] <= max_bb)
DRY少了一点(重复了hand["BB"]
,但我认为它更清楚了,尤其是当边界值之一为None而另一个边界不是时,会发生什么是显而易见的。