Switch functions with arguments to another Python function?

Is it possible to pass functions with arguments to another function in Python?

Say for something like:

def Perform ( function ) :
    function

but the functions to be passed will be like:

Action1()
Action2(p)
Action3(p,r)


Do you mean this?

def perform( fun, *args ):
    fun( *args )

def action1( args ):
    something

def action2( args ):
    something

perform( action1 )
perform( action2, p )
perform( action3, p, r )