- 一个函数可以作为参数传给另外一个函数:
def f1():
print("in the F1")
def f2(f):
f()
f2(f1)
- 一个函数的返回值作为另外一个函数
def f1():
print('in the F1')
def f2(f):
print('in the F2')
return f
fret=f2(f1) #调用发f2,并传递f1
fret() #等价于f1()
- 以上两者,满足其一,即为高阶函数。