Python function as a function argument?

Can a Python function be an argument
of another function?

Yes.

def myfunc(anotherfunc, extraArgs):
    anotherfunc(*extraArgs)

To be more specific … with various arguments …

>>> def x(a,b):
...     print "param 1 %s param 2 %s" % (a,b)
... 
>>> def y(z,t):
...     z(*t)
... 
>>> y(x, ("hello","manuel"))
param 1 hello param 2 manuel

Leave a Comment