打印晶圆图时出现“AttributeError: bool对象无items属性”错误如何解决?
问题:晶圆图生成失败,报错
AttributeError: 'bool' object has no attribute 'items' 我正在开发一款程序,可针对选中参数打印晶圆图(wafermap)和直方图,还设置了按钮用于切换列表中的下一个参数并展示对应图形。目前直方图能正常显示,但晶圆图无法生成,报错信息为:AttributeError: 'bool' object has no attribute 'items'。
相关代码如下:
切换参数代码
# 切换到下一个参数 def next_parameter_analyze(self, data_values): widgets.cmbCurrentParameter.setCurrentText("") FileName = widgets.txtDataFile.text() result_file = ResultFile(FileName) self.measurements = result_file.get_params(list(self.txtParameters.keys())) self.actual_parameter=(self.actual_parameter+1)%len(self.txtParameters) par=list(self.txtParameters.keys())[self.actual_parameter] widgets.cmbCurrentParameter.setCurrentText(par) self.data_value = self.txtParameters[par].replace(" ", "\t") estadistica = StatisticsEstepa(self.actual_parameter,self.measurements[par]["measure"],self.config["estepa"]) self.generate_histogram() # 直方图正常工作 self.generate_wafermap(data_values) # 晶圆图无法工作
获取data_values的代码
# 从result_file获取数据值 for fileName in parameters_file_list: self.textoParametros[fileName]="" data_values = result_file.get_data_values(fileName) # 此处获取数据 for chip in data_values: self.textoParametros[fileName]+=str(chip)+"\t"+str(data_values[chip])+"\n"
get_data_values函数代码
def get_data_values(self, name_param): # 获取芯片+测量值,用于在QPlainText中打印 get_values = dict() for die in self.dies: for module in self.modules: for param in self.params_list: if param == name_param: measure = self.params[die][module][param] # 获取测量值 if not die in get_values: get_values[die] = dict() get_values[die] = measure return get_values
程序界面截图:
- 无法正常显示晶圆图的程序界面:

- 正常显示直方图的程序界面:

内容的提问来源于stack exchange,提问作者JorgeDelo
相关产品推荐
相关产品推荐

