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
中的一个是小写,另一个是大写。谢谢,我没听清楚。我一直在看代码“永远”没有听清楚。