Python PyLnt考虑三元数
如何转换这行代码Python PyLnt考虑三元数,python,pylint,Python,Pylint,如何转换这行代码 return ((min_bb is None and max_bb is None) or min_bb <= hand["BB"] <= max_bb) 返回((最小值为无,最大值为无) 或者min_bb我假设,当min_bb为None时,手['bb']的高度不受限制,另一端也是如此 这比听起来有点复杂,我认为最好把比较的每一个方面单独考虑: return (min_bb is None or min_bb <= hand
return ((min_bb is None and max_bb is None)
or min_bb <= hand["BB"] <= max_bb)
返回((最小值为无,最大值为无)
或者min_bb我假设,当min_bb
为None时,手['bb']
的高度不受限制,另一端也是如此
<>这比听起来有点复杂,我认为最好把比较的每一个方面单独考虑:
return (min_bb is None or min_bb <= hand["BB"]) and (max_bb is None or hand["BB"] <= max_bb)
return(min_bb为None或min_bb)您在错误消息中有答案。消息(pylint没有给出错误)准确地告诉您建议使用什么。我认为您的版本总体上更清晰,但您应该考虑如果其中一个值为None,而另一个值为note,会发生什么情况。