関数 (同じ関数) を、ループして 1 つずつアタッチせずに、配列のすべての要素にアタッチする方法はありますか?
以下のようなので
# 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 の値を設定することですが、リスト/配列全体に関数を適用すると、各要素がその関数を実行します。