Получение сообщения KeyError в функции python - PullRequest
0 голосов
/ 10 февраля 2020

Я получаю сообщение об ошибке keyerror при запуске кода

def newTopo(info):
        G = []
        for stat in info["network-topology"]["topology"]:
                for link in stat["link"]:
                        if "host" not in link["link-id"]:

keyerror ниже

 for link in stat["link"]:
KeyError: 'link'

Пожалуйста, найдите источник, где я извлекаю данные выше source info

Структура информации об источнике

- <network-topology xmlns="urn:TBD:params:xml:ns:yang:network-topology">
  + <topology>...</topology>
  - <topology>
    + <node>...</node>
    + <node>...</node>
    - <link>
        <link-id>host:00:00:00:00:00:01/openflow:1:1</link-id>
        + <destination>...</destination>
        + <source>...</source>
        </link>
    + <link>
    </topology>

«Ссылка» существует ... но почему возникает ошибка ... пожалуйста, помогите и посоветуйте ... спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...