NetworkX - 参考和实现不匹配

问题描述 投票:0回答:2

我正在研究NetworkX代码。我正在尝试学习基础知识并遵循软件官方参考并做一些简单的项目。 作为此过程的一部分,我创建了一个空图并尝试使用“networkx.classes.function.add_path”添加路径。当我使用引用符号并编译源示例时,问题就出现了,如下所示:

G = nx.Graph()
nx.add_path(G, [0, 1, 2, 3])

我收到错误:

AttributeError: 'module' object has no attribute 'add_path'

我试过了

dir(nx)

并且弄清楚错误指向正确,因为nx没有添加路径的方法,但是我发现了同样的事情,Graph有这种方法:

dir(G)

所以我把代码更改为:

G = nx.Graph()
G.add_path([0,1,2,3])

哪个工作正常。 所以,我的问题是: 关于这个例子是错误的参考还是我在这里遗漏了什么?

python python-3.x networkx
2个回答
0
投票

感谢@Coal_,我检查了参考文献,它显示了文档的更改,据说还没有以pdf版本存档。

PDF版本声明标注不正确,它在下面的链接中提供:

https://networkx.github.io/documentation/latest/_downloads/networkx_reference.pdf

但是WEB方法的参考方法在方法用法的例子中是正确的,如下所示:

https://networkx.github.io/documentation/networkx-1.10/reference/generated/networkx.Graph.add_path.html?highlight=add_path#networkx.Graph.add_path


0
投票

感谢Joel的帮助和积分。 之前的答案是不正确的,因为我犯了一个错误,在这里我提供了正确的答案。 虽然我从源代码构建了NetworkX,但编译器使用的是anaconda提供的另一个版本,而不是内置版本。谢谢你的帮助

© www.soinside.com 2019 - 2024. All rights reserved.