我有以下代码:
for serv in allservices:
services[serv['id']] = serv
hosts[serv['host']]['services'][serv['id']] = serv
其中allservices是词典列表,而services是字典。此代码在一个函数中,该函数被调用两次。第一次工作正常。但是,第二次,我得到了:
get_logical_dependencies_components中的文件“ /media/sf_virtual_shared_folder/workfolder/omeganoc-sprint/onoc/omeganoc/grapher.py”第338行,用于所有服务中的serv:KeyError:9
现在,我知道当我们尝试输入字典中不存在的元素时会遇到关键错误。但是,在这里,我尝试初始化或编辑字典的某些值,并且第一次可以正常工作,而第二次则不能。
是什么导致此问题,我该如何处理?
守着一只汪
森林海
相关分类