我已经定义了一个类,该类使用一个向其添加项的方法:
class ProdReg:
def __init__(self):
self.__PListe=[]
def addProdukt(self,pItem):
self.__Pliste.append(pItem)
当我实例化一个ProdReg对象并尝试使用以下代码向其添加对象时,我会出现一个错误:
^{pr2}$
我得到以下错误:
属性错误:'ProdReg' object has no attribute '_ProdReg__Pliste'
怎么了?我搞不懂这个。在
/安迪。我
Tags:
我认为这是你代码中的一个错误,或者是对名字工作原理的误解。在Python中,名称区分大小写。在
将属性添加为
PListe
,然后将其引用为Pliste
。在L
中,一个是小写,另一个是大写。在因为在}方法中,你写了
__init__
中你写了:__PListe
,在{__Pliste
。Python区分大小写。在相关问题 更多 >
编程相关推荐