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
注:个人学习记录,仅供参考,如有错误请留言