Graph.nbunch_iter#
- Graph.nbunch_iter(nbunch=None)[source]#
返回一个迭代器,遍历包含在nbunch中且也在图中的节点。
nbunch中的节点会被检查是否在图中,如果不在则会被静默忽略。
- Parameters:
- nbunch单个节点、容器或所有节点(默认=所有节点)
视图将仅报告与这些节点相关的边。
- Returns:
- niter迭代器
一个迭代器,遍历nbunch中也在图中的节点。 如果nbunch为None,遍历图中所有节点。
- Raises:
- NetworkXError
如果nbunch不是一个节点或节点序列。 如果nbunch中的节点不可哈希。
See also
Notes
当nbunch是迭代器时,返回的迭代器直接从nbunch中取值,当nbunch耗尽时,返回的迭代器也会耗尽。
要测试nbunch是否是单个节点,可以使用”if nbunch in self:”,即使在调用此例程后也可以。
如果nbunch不是一个节点或一个(可能为空的)序列/迭代器或None,会引发:exc:
NetworkXError
。此外,如果nbunch中的任何对象不可哈希,也会引发:exc:NetworkXError
。