Это скорее логическое мышление, нежели кодирование.У меня уже есть несколько рабочих блоков кода - один, который подключается к устройству, один, который анализирует результаты команды, один, который заполняет словарь и т. Д. И т. Д.
Теперь допустим, что я хочу проанализировать сеть с неизвестными узлами,, b, c и т. д. (но я знаю только о 1)
Я даю свой узел кодового блока a.Результаты в таблице, включая б, в.Я сохраняю это в словаре
Затем я хочу использовать эту первую запись (b) в качестве цели и посмотреть, что она может видеть.Возможно, d, e и т. Д. И добавьте их (если они есть) к dict
, а затем сделайте то же самое для следующего узла в этом недавно заполненном словаре.В конечном итоге все узлы были посещены только один раз, и все увиденные устройства записаны в этом (или другом) словаре.
Однако я не могу понять, как продолжать повторное чтение словаоно растет, и я не могу понять, как не смотреть на устройство более одного раза.
Я понимаю, что для меня это понятнее, чем я объяснил, извиняюсь, если это сбивает с толку