pydot 有大量的绑定方法来获取和设置点图中的每一个小东西,读取和写入,你可以命名它,但我似乎找不到一个简单的成员资格测试。
>>> d = pydot.Dot()
>>> n = pydot.Node('foobar')
>>> d.add_node(n)
>>> n in d.get_nodes()
False
只是许多不起作用的事情之一。似乎节点一旦添加到图形中,就会获得新的身份
>>> d.get_nodes()[0]
<pydot.Node object at 0x171d6b0>
>>> n
<pydot.Node object at 0x1534650>
任何人都可以建议一种方法来创建一个节点并在添加之前测试它是否在图表中,以便您可以执行以下操作:
d = pydot.Dot()
n = pydot.Node('foobar')
if n not in d:
d.add_node(n)