Как решить эту словарную ошибку в сети x2.2, python2.7? - PullRequest
0 голосов
/ 07 января 2019

вот что у меня есть в файле кода:

  construct_CDFG(ast, CDFGS, clks, 2)
  for CDFG in CDFGS:
    cdfg_type = CDFG.node[CDFG.nodes()[0]]['typ']
    if cdfg_type == 'Always':
        cdfg_ast =  CDFG.node[CDFG.nodes()[0]]['ast']
        add_nodes_to_CDFG(cdfg_ast, CDFG)

Это дает KeyError: 0, полное сообщение об ошибке ниже:

Traceback (most recent call last):
File "/home/user/Documents/src/tool.py", line 150, in <module>
= CDFG(ast, temporal_depth, targets, clks, Params) 

File "/home/user/Documents/src/sa.py", line 477, in CDFG
cdfg_type = CDFG.node[CDFG.nodes()[0]]['typ']

File "/usr/local/lib/python2.7/dist-packages/networkx/classes/reportviews.py", line 178, in __getitem__
return self._nodes[n]

KeyError: 0

Как это можно исправить?

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