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