Попробуйте использовать словарь Python, чтобы сохранить ваши узлы, и проверьте, прежде чем пытаться добавить узел GraphViz.Это зависит от вашей способности идентифицировать некоторый ключ (здесь называемый key1
), который достаточно уникален, чтобы позволить вам решить, был ли узел уже добавлен.
thisdict = {} # declare a dictionary
# get some node data in some kind of input loop or whatever...
if key1 in thisdict: # check if key exists
pass
else: # key doesn't exist so add it
thisdict[key1] = "node data goes here"
# add your GraphViz node here...
Проверяя перед добавлением снова, вы получаетеконтроль над тем, что вы добавляете.