0
例を挙げておきます。 関数がdef f(func): ...
の場合、func
は関数に対応するパラメータです。 を次のように呼び出すと、別の関数名(テキストではない)merge_ext
を返して実行したいと思います。他の関数名から新しい関数名を生成する方法
私は、関数名colが構文my_function.__name__
で抽出されるという事実を特定しましたが、どのようにして関数として使用できる新しい関数名を生成できますか?
'eval'はテキストを関数呼び出しに変更しますが、おそらく関数が存在することを確認するためにエラー処理が必要なので、おそらく入力をサニタイズする必要があります。 – TLOwater
なぜ 'merge_ext = f(merge)'だけできないのですか? –
マージは変数funcの中にあり、それは別の値かもしれないので、funcを使う必要があります。どうやって? –