通俗地讲:参数是一个函数或者一类函数,完成对函数的包装应用。
作用:对所做的一类事情进行封装处理。
前提:在编程中,做一件事是通过函数取实现的。
举例:封装一个函数,它的参数是其他的函数,在其他函数调用之前,输出它的参数,调用函数之后,输出调用完毕。
def test(m,n):
print m+n
def foo(func,*args,**kwargs):
func(*args,**kwargs)
foo(test,1,2)
1.参数是函数名和可变长该参数(foo函数)。
2.调用的时候,将其他函数的名字和参数分别作为foo函数的参数传入即可。