MultiGraph.nbunch_iter#

MultiGraph.nbunch_iter(nbunch=None)#

返回一个迭代器,该迭代器遍历 nbunch 中包含且同时也在图中的节点。

检查 nbunch 中的节点是否在图中,如果不在,则静默忽略。

参数:
nbunch单个节点、容器或所有节点(默认为所有节点)

该视图将仅报告与这些节点相关的边。

返回值:
niter迭代器

一个迭代器,遍历 nbunch 中包含且同时也在图中的节点。如果 nbunch 为 None,则遍历图中的所有节点。

引发:
NetworkXError

如果 nbunch 不是节点或节点序列。如果 nbunch 中的节点不可哈希。

另请参阅

Graph.__iter__

注意

当 nbunch 是一个迭代器时,返回的迭代器直接从 nbunch 中产生值,nbunch 耗尽时,返回的迭代器也随之耗尽。

要测试 nbunch 是否为单个节点,可以使用“if nbunch in self:”进行判断,即使在使用此例程处理后也同样有效。

如果 nbunch 不是节点、(可能为空的)序列/迭代器或 None,则会引发 NetworkXError。此外,如果 nbunch 中的任何对象不可哈希,也会引发 NetworkXError