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,会发生什么情况。