我正在尝试从有关网络重建的图形工具文档中复制一个示例。我注意到该代码最近发生了变化,尽管以前曾经不返回任何错误,但现在可以了。
我正在运行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行不存在。
在解决上述问题方面的任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
您正在使用旧版本的库。您必须升级到最新版本。