Python で引数付きの関数を別の関数に渡すことは可能ですか?
たとえば、次のようになります。
def perform(function):
return function()
ただし、渡される関数には次のような引数があります。
action1()
action2(p)
action3(p,r)
ベストアンサー1
これのことですか?
def perform(fun, *args):
fun(*args)
def action1(args):
# something
def action2(args):
# something
perform(action1)
perform(action2, p)
perform(action3, p, r)