变量可以指向函数名,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
def get_abs(n:int):if n < 0 :n = int(str(n).strip('-')) #去掉负号return ndef add(a,b,func):return func(a) + func(b)# 把get_abs当做参数,然后传到add函数后,就会调get_abs(a)+get_abs(b)得到两个绝对值
n=add(-1,5,get_abs)
print(n)返回结果:
6