def add_edge(self, a, b):
"""checks if the edge already exists, if not, creates one from a2b
:param a: Node a
:param b: Node b
"""
if a is None or b is None:
return
for edge_obj in self.graph.get_edge_list():
if a.get_name() in edge_obj.obj_dict["points"] and \
b.get_name() in edge_obj.obj_dict["points"]:
break
else:
# such an edge doesn't exist. create it
self.graph.add_edge(pydot.Edge(a, b))
评论列表
文章目录