все. Я создаю DiGraph, используя NetworkX, и повторяю алгоритм над ним. В определенной итерации каждый узел «n» изменяет определенный атрибут, скажем, «A_n». Теперь каждое ребро, относящееся к этому конкретному узлу «n» и данному предшественнику «m», имеет еще один интересующий атрибут, который зависит от «A_n», назовем его «B_mn». Мой вопрос: возможно ли обновить «B_mn» «автоматически», изменив «A_n» для всех «n», «m» в моем наборе узлов? Я имею в виду не перебор узлов, а затем их предшественников, а использование некой динамической функции "B_mn(A_n)", которая меняет свое значение в тот момент, когда изменяется "A_n". Это возможно?
Я думаю примерно так:
Пусть X и Y - числа, предположим, что
G.node["n"]["A"]=X и G.edge["m"]["n"]["B"]= Y+G.node["n"]["A"]
Я хочу, чтобы при изменении значения X значение атрибута «B» в крае также обновлялось.
Заранее большое спасибо за помощь :)