0
我需要将一个对象的属性设置为其他对象属性的总和,并在对这些对象进行修改时重新调整它。 以下是执行此操作的最佳方法吗?对其他对象属性进行求和的最佳方法
# 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)
谢谢,这有帮助。我从来没有完全确定什么时候适合使用'@ property'装饰器,以及它作为一个优势提供了什么。 – chase 2013-03-22 03:55:43