函数“ collect_vertex_marginals”在文档示例中返回错误

时间:2019-06-19 11:05:03

标签: python-3.x graph-tool

我正在尝试从有关网络重建的图形工具文档中复制一个示例。我注意到该代码最近发生了变化,尽管以前曾经不返回任何错误,但现在可以了。

我正在运行Python 3.6.5,其图形工具是通过Windows OS上的Docker安装的。具体来说,我尝试运行以下代码:

1 def collect_marginals(s):
2   global pv, u, cs
3   u = s.collect_marginal(u)
4   bstate = s.get_block_state()
5   b = gt.perfect_prop_hash([bstate.levels[0].b])[0]
6   pv = bstate.levels[0].collect_vertex_marginals(pv, b=b)
7   cs.append(gt.local_clustering(s.get_graph()).fa.mean())

我收到的错误消息是: “ TypeError:collect_vertex_marginals()收到了意外的关键字参数'b'”

在成功运行的功能的先前版本中:

a)第6行中的'collect_vertex_marginals'没有'b'参数

b)以上代码的第5行不存在。

在解决上述问题方面的任何帮助将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

您正在使用旧版本的库。您必须升级到最新版本。