関数を含むリストがあり、forループの繰り返しで呼び出す必要があります。Pythonの関数を1つずつ呼び出し、1つの関数に対して複数回実行する
list1 = ['f1(agr1,agr2)', 'f2(arg1)', 'f3(arg1,arg2,agr3)']
for i in list1:
i
これは実行されていません。
私は以下のように使用:
for i in list1:
i()
エラー下回っ行き方:
TypeError: 'str' object is not callable
他の一つは、私は私がどのように異なるのリストに関数の引数を使用し、ループのためにジッパーを使用する必要があるかであります引数を渡します
助けてください
リストの最初の項目は文字列オブジェクトであり、関数呼び出しではありません。さらに、作成したリスト内の関数を既に呼び出している場合は、関数の戻り値を含むリストのみを作成します。 – tmwilson26
あなたのリストの最初の要素の引用符を削除します。 –
引用符を削除すると正しいでしょうか?私はリスト自体で引数を定義したので、forループの繰り返しで実行するか、リストを呼び出すときにのみ実行を開始します。私はforループの中で関数を呼びたい – Bittu