高阶函数

高阶函数:函数作为另一个函数的参数

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容