def run_caller(parameters,func):#func为某个函数(python表达式)
func(parameters)
def add(i)
i+=1
#调用
run_caller(5,add)
#结果
:调用add(i)函数,i=5
6
原文地址http://blog.youkuaiyun.com/l6807718/article/details/53337942
#如果想用str传递函数名,则需要在调用时添加eval函数作为转换
func_name='add'
run_caller(5,eval(func_name))
#若使用run_caller(5,func_name)则会失败,
原文地址http://blog.youkuaiyun.com/l6807718/article/details/53337942