あるオブジェクトのプロパティを別のオブジェクトのプロパティの合計に設定し、それらのオブジェクトに変更が加えられるたびに再調整する必要があります。これを行うための最良の方法は次のとおりですか?
# 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)