Python 中的返回函数

Python 的函数不仅可以返回各种数据类型,还可以返回一个函数

Python的函数名/变量名有点像Java中的引用,都是指向某一块内存区域

所以Python 可以将一个函数返回

例如L=[1,2,3,4]:

def multiList(L):
    def myReduce():
        def f(x,y):
           return x*y
        return reduce(f,L)
    return myReduce()

至于reduce()函数请参考Python的map()和reduce()函数

运行结果:

24

注:个人学习记录,仅供参考,如有错误请留言

猜你喜欢

转载自blog.csdn.net/u011648373/article/details/80039370