为什么我的图中的number_of_edges方法不起作用?

时间:2017-10-13 18:32:00

标签: python graph networkx

我有以下命令:

print g.number_of_edges

并获得以下输出

<bound method Graph.number_of_edges of <networkx.classes.graph.Graph object at 0x00000000096512E8>>

这个输出是什么意思?

1 个答案:

答案 0 :(得分:1)

由于g.number_of_edges是一个类方法,并且没有为该类定义打印方法,因此Python将只打印对该对象有所了解的内容(存储该对象的类名和内存位置)。

而不是print g.number_of_edges使用print g.number_of_edges()。区别在于print g.number_of_edges()调用方法number_of_edges,然后打印其返回值。