Символические ссылки в сети x

Я хотел бы создать эквивалент символических ссылок в графе Python networkx.

По умолчанию каждый узел в графе networkx имеет идентификатор, и график хранится внутри как словарь, где каждый ключ является идентификатором, а каждое значение имеет дополнительную информацию об узле.

Отдельный внутренний массив пар идентификаторов (id1, id2) хранит информацию о ребрах.

Эта настройка не является удовлетворительным для меня. Мои узлы могут быть идентифицированы по нескольким именам, поэтому вместо одного идентификатора на узел мне нужно иметь несколько идентификаторов.

Я думаю, что лучшее решение - это иметь какую-то символическую ссылку в моих графиках networkx. Вторичный идентификатор может указывать на первичный идентификатор, а networkx может внутренне искать первичный идентификатор, когда он встречает вторичный.

Например, объект графа будет выглядеть так:

{
    "tim": tim_networkx_node_object,
    "timmy": "tim",
}

Но как я могу сделать это надежным способом? Я в порядке с мартышкой. Важно то, что он работает хорошо. Все идеи приветствуются.

0 ответов

Другие вопросы по тегам