だから私は関数リストについて尋ねました、そして今私は私ができるかどうかを見たいと思います、私は文字列を非文字列にするのだろうか?言い方がよくわかりません。アイデアは、実行する必要のあるテストを含む文字列を関数に渡すことです。したがって、コードは次のようになります。
def newFunct(result, test):
return (lambda x: result if(test) else "")
私が試したとき、それは文字列として受け取られ、常にtrueを返しました。
それをキャストする方法などはありますか?電話したときにnewFunct("Even", "x%2==0")
戻るlambda x: "Even" if(x%2==0) else ""
のではなく戻ってきlambda x: "Even" if("x%2==0") else ""
ますか?