首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我打印图形时,如何解决"AttributeError:'bool‘对象没有属性'items'“的错误?

当我打印图形时,如何解决"AttributeError:'bool‘对象没有属性'items'“的错误?
EN

Stack Overflow用户
提问于 2022-11-24 10:14:25
回答 1查看 31关注 0票数 -1

我试图使一个程序能够打印晶圆图和直方图的每一个选定的值。

为此,我创建了一个按钮来显示从列表中选择的下一个参数的图形。

直方图显示为我想要的每一个参数,但它不工作的晶圆图,它显示了这个错误。

代码语言:javascript
复制
    # NEXT PARAMETER
    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()             #GRAPH WORKING           
            self.generate_wafermap(data_values)   #GRAPH NOT WORKING

为了获得每个参数的值,data_values是必需的,在直方图图中没有必要,它在另一个函数中定义为:

代码语言:javascript
复制
# Get data values from result_file
                for fileName in parameters_file_list:
                    self.textoParametros[fileName]=""
                    data_values = result_file.get_data_values(fileName)    #HERE 
                    for chip in data_values:
                        self.textoParametros[fileName]+=str(chip)+"\t"+str(data_values[chip])+"\n"

get_data_values函数是:

代码语言:javascript
复制
    def get_data_values(self, name_param):
        # get data values chip + measure for printing in 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]       # get measure value     
                        if not die in get_values:
                            get_values[die] = dict()                    
                            get_values[die] = measure   

        return get_values   

EN

回答 1

Stack Overflow用户

发布于 2022-11-28 16:13:07

不知道在代码中出现了什么情况,但听起来好像有一些变量是布尔值,您试图访问它,就像somebool.itemssomebool告诉您somebool没有属性items一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74559026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档