我正在使用networkx
,使用我自己的自定义Node
课程。当我运行nx.write_dot(G, "graph.py")
时,我在输出中得到节点对象,如下所示:
strict graph {
graph [bb="0,0,289.87,36"];
node [label="\N"];
"<node.Node object at 0x10425f550>" [height=0.5,
pos="144.94,18",
width=4.026];
}
如何让networkx
输出相关属性?我的Node
类有一个id
字段,我希望它标记为。
答案 0 :(得分:1)
在
中class Node:
实施
def __repr__(self):
return "Node(id={0.id})".format(self)
这告诉python如何repr
发表你的课程。