Class Data(self):
def __ init __(self):
self._dictList = []
@property
def dictList(self):
return self._dictList
@dictList.setter
def dictList(self, value):
self._dictList.append(value)
def putData(self):
for value in self.dictList:
print value
def createData(self):
value = 10
self.dictList = value
如何使用@property添加createData中的值并在putData中使用它?
答案 0 :(得分:0)
即使我仍然不理解你的期望,让我们纠正这里的错误:
这不是你宣布课程的方式
for each (auto item in collection)
{
item->DoSomething();
}
然后从你的评论我会建议使用遗产:
Class Data(self): # incorrect
class Data(object): # correct
通过这种方式,您可以添加正常列表中的值(例如:class Data(list): # <-- Data is now a list
或list[key] = value
或list.append(value)
)
并像普通类一样添加自定义方法。