当我交换顶点时,从无向边图形工具中删除边不起作用

removing edge from undirected edge graph-tool doesn't work when I swap vertices

我是图形工具 python 库的新手,我只是在尝试基础知识。 remove_edge 命令有问题。 让我们来看看代码:

import graph_tool.all as gt
g=gt.Graph(directed=False)
v1=g.add_vertex()
v2=g.add_vertex()
g.add_edge(v1,v2)

g.remove_edge(g.edge(v1,v2))

现在它工作正常,但如果我将最后一行更改为:

g.remove_edge(g.edge(v2,v1))

边缘没有被移除。 因为我的图是无向的,所以它们不应该被认为是同一条边吗? 如果没有,我怎样才能找到更好的方法来确保我已经删除了非多重图无向图中两个顶点之间的边?

这确实是一个错误!现在已在 2.24 版本中修复。