MultiGraph.nbunch_iter#

MultiGraph.nbunch_iter(nbunch=None)#

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

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

Parameters:
nbunch单个节点、容器或所有节点(默认=所有节点)

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

Returns:
niter迭代器

一个迭代器,遍历nbunch中也在图中的节点。 如果nbunch为None,遍历图中所有节点。

Raises:
NetworkXError

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

See also

Graph.__iter__

Notes

当nbunch是迭代器时,返回的迭代器直接从nbunch中取值,当nbunch耗尽时,返回的迭代器也会耗尽。

要测试nbunch是否是单个节点,可以使用”if nbunch in self:”,即使在调用此例程后也可以。

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