有没有一种方法可以将一个函数(相同的函数)附加到数组的所有元素上,而无需遍历并一个一个地附加它?
所以喜欢
# create function foo from some computation
foo # some def
# list
objects # list of objects
# attach same foo function to all elements of objects
# maybe using a decorator?
# loop through list to execute foo
for obj in objects:
obj.foo()
让我再解释一下:
当然我可以只分配一个对象的值,比如
obj.attr = value
或对象列表:
for obj in objects:
obj.attr = value
我要避免的是在每个对象上设置 attr 的值,而是在整个列表/数组上应用一个函数,每个元素都会执行该函数。