导入、替换和删除节点
除了创建和连接节点外,通常还需要从流中替换和删除节点。 下表概述了可用于导入,替换和删除节点的方法。
| 方法 | 返回类型 | 描述 |
|---|---|---|
s.replace(originalNode, replacementNode,
discardOriginal) |
不适用 | 替换指定流中的指定节点。 原始节点和替换节点都必须由指定的流拥有。 |
s.insert(source, nodes, newIDs) |
列表 | 将节点副本插入到提供的列表中。 假定提供的列表中的所有节点都包含在指定的流中。 newIDs 标志表示是否应为每个节点生成新的ID,还是复制并使用现有的ID。 假定流中的所有节点都具有唯一标识,因此如果源流与指定流相同,那么必须将此标志设置为 True 。 该方法返回新插入节点的列表,其中节点的顺序未定义(即,顺序不一定与输入列表中节点的顺序相同)。 |
s.delete(node) |
不适用 | 从指定的流中删除指定的节点。 该节点必须由指定的流拥有。 |
s.deleteAll(nodes) |
不适用 | 从指定的流中删除所有指定的节点。 集合中的所有节点都必须属于指定的流。 |
s.clear() |
不适用 | 从指定的流中删除所有节点。 |