0
私は関数リストを保存していますが実行していません。
このリストを繰り返して、私が探しているアイテムの1つがリストに存在するかどうかを確認する必要があります。関数がリスト(Python)にあるかどうかを見つけるには
どうすればいいですか?
機能の保存方法は次のとおりです。
self.pysat_fun.set_fun_list(self.pysat_fun.set_file_outpath) # add this function to the pysat list to be run
def set_fun_list(self, fun, replacelast=False):
if replacelast:
self.fun_list[-1] = fun
else:
self.fun_list.append(fun)
私の試みです。
簡単にfor i in range(0, len(self.fun_list)):
if pysat_func.do_norm in self.fun_list:
print("True")
印刷がforループの外にある必要がありますか? 'print(pysat_func.do_norm in self.fun_list [self.leftOff:])' – tisaconundrum
あなたは1つの関数しか見ていないので(最初のコードブロックの印刷が正しい場所にあります)関数が見つかった場合、ブレークはループから飛び出します。第2のコードブロックは、第1のコードブロックと等価でなければならない。実際にBOUND関数を保存していますか?だからobject_a.do_normはobject_b.do_normとは違うのですか?あなたが提出した古い質問を見て、ラムダを保管しているのではないでしょうか?コンテキストコードを表示することがあります。 –