Python:在类中将项添加到列表时出现问题

Python:在类中将项添加到列表时出现问题,python,Python,我已经用一个方法定义了一个类来向其中添加项: class ProdReg: def __init__(self): self.__PListe=[] def addProdukt(self,pItem): self.__Pliste.append(pItem) 当我实例化ProdReg对象并尝试使用以下代码向其添加对象时,我发现一个错误: pr.addProdukt(b) 我得到以下错误: AttributeError:“ProdReg”对象

我已经用一个方法定义了一个类来向其中添加项:

class ProdReg:
    def __init__(self):
        self.__PListe=[]
    def addProdukt(self,pItem): 
        self.__Pliste.append(pItem)
当我实例化ProdReg对象并尝试使用以下代码向其添加对象时,我发现一个错误:

pr.addProdukt(b)
我得到以下错误: AttributeError:
“ProdReg”对象没有属性“\u ProdReg\u Pliste”

怎么了?我想不出这个


/Andy.l

因为在
\uuuu init\uuuuuuu
中您编写了:
\uuuuu PListe
并且在
addProdukt
方法中,您编写了
\uuuu PListe
。Python是区分大小写的。

我认为这是代码中的一个输入错误,或者是对名称如何工作的误解。在Python中,名称区分大小写


将属性添加为
PListe
,然后将其引用为
PListe
L
中的一个是小写,另一个是大写。

谢谢,我没听清楚。我一直在看代码“永远”没有听清楚。