MultiDiGraph.nbunch_iter#
- MultiDiGraph.nbunch_iter(nbunch=None)#
返回一个迭代器,遍历 nbunch 中包含且同时也在图中的节点。
检查 nbunch 中的节点是否是图的成员,如果不是,则静默忽略。
- 参数:
- nbunch单个节点、容器或所有节点(默认为所有节点)
视图将只报告与这些节点关联的边。
- 返回:
- niter迭代器
一个迭代器,遍历 nbunch 中包含且同时也在图中的节点。如果 nbunch 为 None,则遍历图中的所有节点。
- 抛出:
- NetworkXError
如果 nbunch 不是单个节点或节点序列。如果 nbunch 中的节点不可哈希。
说明
当 nbunch 是一个迭代器时,返回的迭代器直接从 nbunch 中产生值,当 nbunch 耗尽时,该迭代器也随之耗尽。
要测试 nbunch 是否是单个节点,可以使用“if nbunch in self:”进行判断,即使在使用此例程处理之后。
如果 nbunch 不是节点或(可能为空的)序列/迭代器或 None,则抛出
NetworkXError
。此外,如果 nbunch 中的任何对象不可哈希,也会抛出NetworkXError
。