实例一:
def func_add(x):
return 2+x
def func_cll(x, func):
return 1 + func(x)
num = 2
print(func_cll(num, func_add)) #输出5
实例二:
def func_range(func):
num_list = []
for i in range(10):
num_list.append(i)
func(num_list)
def func_recall(data):
#进入此函数中说明func_range()已经执行完
print("开始回调...")
print(data)
func_range(func_recall)
#输出结果: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
回调函数简单理解就是将函数当作参数传入函数中。