我需要将一个对象的属性设置为另一个对象属性的总和,并在对这些对象进行修改时对其进行重新调整。以下是最好的方法吗?
# object A has several object B's - (object A aggregates object B)
class objectA:
def __init__(self, somevar):
self.somevar = somevar
self.list_of_Bs = [B(var) for b in range(0,2)]
# sum of several functions or something
self.summed_array = sum(b.array for b in self.list_of_Bs)
class objectB:
def __init__(self, var):
self.var = var
self.array = gaussian_function(x, center, var, etc)