擅长:python、mysql、java
<p>any中的代码是具有布尔值(True或False)的生成器对象。在执行for循环时,如果有<code>node.state == state</code>,contains_state返回<code>True</code></p>
<p>与列表相比,使用生成器的优点是,如果您找到的节点的状态等于您要查找的状态,则不必遍历每个元素。因此,在某些/大多数情况下,它会运行得更快</p>
<p>如果它经过整个循环,并且没有一个节点的状态等于传递给<code>contains_state</code>的状态,则函数返回<code>False</code>。您可以了解有关生成器<a href="https://eklitzke.org/generator-comprehensions-and-using-any-and-all-in-python" rel="nofollow noreferrer">here</a>的更多信息</p>