Есть ли способ проверить, существует ли узел в graphviz? - PullRequest
0 голосов
/ 02 июля 2019

Я работаю над рисованием деревьев по заданным данным. Тем не менее, способ импорта данных приводит к тому, что иногда из узлов, которые я не хочу существовать, можно извлекать дополнительные деревья. Есть ли способ проверить, существует ли узел?

Мне не удалось найти ничего полезного в stackoverflow

1 Ответ

0 голосов
/ 02 июля 2019

Попробуйте использовать словарь 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...

Проверяя перед добавлением снова, вы получаетеконтроль над тем, что вы добавляете.

...