高阶函数:函数作为另一个函数的参数
def func1():
print('这是一个高阶函数内的小函数')
def func2(n):
print('这是一个高阶函数内的可以传参小函数')
return n**2
def big_func(fn1,fn2):
fn1()
print(fn2(10))
big_func(func1,func2)
# 这是一个高阶函数内的小函数
# 这是一个高阶函数内的可以传参小函数
# 100
变量可以作为函数的返回值(除了装饰器,其它很少用),返回值高阶函数
def func10():
def temp(*nums):
return sum(nums)
return temp
print(func10()(1,2,3,4,5))
#15