Символические ссылки в сети x
Я хотел бы создать эквивалент символических ссылок в графе Python networkx.
По умолчанию каждый узел в графе networkx имеет идентификатор, и график хранится внутри как словарь, где каждый ключ является идентификатором, а каждое значение имеет дополнительную информацию об узле.
Отдельный внутренний массив пар идентификаторов (id1, id2) хранит информацию о ребрах.
Эта настройка не является удовлетворительным для меня. Мои узлы могут быть идентифицированы по нескольким именам, поэтому вместо одного идентификатора на узел мне нужно иметь несколько идентификаторов.
Я думаю, что лучшее решение - это иметь какую-то символическую ссылку в моих графиках networkx. Вторичный идентификатор может указывать на первичный идентификатор, а networkx может внутренне искать первичный идентификатор, когда он встречает вторичный.
Например, объект графа будет выглядеть так:
{
"tim": tim_networkx_node_object,
"timmy": "tim",
}
Но как я могу сделать это надежным способом? Я в порядке с мартышкой. Важно то, что он работает хорошо. Все идеи приветствуются.