高阶函数定义:
- 函数接收的参数是一个函数名
- 函数的返回值是一个函数名
- 满足上述条件任意一个,都可称之为高阶函数、
# 普通函数
def foo():
print('普通函数')
# 传入值为函数
def gao_jie1(func):
print('我就是高阶函数1,我接收的参数名是%s' %func)
func()
# 返回值为函数
def gao_jie2(func):
print('我就是高阶函数2,我的返回值是%s' %func)
return func