与えられた引数で指定された関数を呼び出すコードを少し書いてみたいと思います。 EG:'関数呼び出し関数'の実装
def caller(func):
return func()
は、しかし、私もやりたい何呼び出し側は「指定された引数を持つ「FUNC」(もしあれば)を呼び出すように「呼び出し元」関数にオプションの引数を指定しています。
def caller(func, args):
# calls func with the arguments specified in args
これを行うには単純な、pythonic方法はありますか?
と同じです。あなたは何かを過度に一般化していないと確信していますか? –
@Greg:ありがとうございます。 :)プロダクションコードではありません。私は学校の仕事のために何かをテストするつもりです。私は「パイソンでそれを行う方法がなければなりません」と考えました。 私は尋ねました。 :) – theycallmemorty
ねえ!これは完全に正常です!私はこれを常時プロダクションコードに使用しています。 Useecase:プロトコル実装:{トークン:関数}の辞書は、トークンと照合し、関数を呼び出します。トークンが明示的な状態の場合は、状態マシンがあります。 Pythonはこのために_made_です!まったく卑劣なメタ。私はあなたのコメントをdownvoteすることを願っグレッグ:-) – brice