这似乎是一个这样一个简单的问题,但似乎没有任何解决我的特定问题的答案,这就是为什么方法永远不会实际启动类实例变量'listlist'。类实例属性似乎没有初始化
class PointsList():
def _init_(self):
self.listlist = [None]
def addtolist(self,item):
self.listlist.append(item)
def getlist(self):
return self.listlist
a = PointsList()
a.addtolist('Scarlet')
print a.getlist()
运行上面代码给我: AttributeError的:PointsList实例没有属性“listlist”
误差被追踪到线5当“addtolist”方法试图将项添加到明显不存在'listlist'实例变量。
我检查压痕很多次,但它似乎是合理的。我的Python安装有问题吗?我正在使用Python v2.7.5(还没有到2.7.6)和Spyder IDE v2.2.0
它的'__init__'不是'_init_'。 –