(self, node)
| 202 | return node.id if hasattr(node, "id") else hash(node) |
| 203 | |
| 204 | def add_node(self, node): |
| 205 | id = self.id(node) |
| 206 | # assert(id not in self.nodes) |
| 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. |