我很难理解列表中对象的实例。如何在不保存实例的情况下将对象的值保存到列表中?这是不可能的不是吗?下面的colde有效,但我想避免使用.value,因为我可能有几个参数..不确定我是否足够清楚..
class BougieBuffer:
def __init__(self):
self.bougiebuffer=deque(maxlen = 10000)
self.maximum = Maximum()
def update(self,bougie):
self.maximum.value = random.randint(-1,1)
bougie.maximum.value = self.maximum.value
self.bougiebuffer.append(bougie)
print len(self.bougiebuffer)
for i in range (len(self.bougiebuffer),0,-1):
print self.bougiebuffer[i-1].prixFermeture, self.bougiebuffer[i-1].maximum.value
我会自然地写下类似下面的东西,但显然这不起作用,它为所有人返回相同的值
bougie.maximum = self.maximum