(self, node1, node2, label=None)
| 207 | self.nodes[id] = node |
| 208 | |
| 209 | def add_edge(self, node1, node2, label=None): |
| 210 | # If the edge is already present, don't add it again. |
| 211 | # TODO: If an edge exists with a different label, still don't add it again. |
| 212 | edge = (self.id(node1), self.id(node2), label) |
| 213 | if edge not in self.edges: |
| 214 | self.edges.append(edge) |
| 215 | |
| 216 | def add_edge_by_id(self, vid1, vid2, label=None): |
| 217 | self.edges.append((vid1, vid2, label)) |