能否详细解释一下这组代码,几个def到底有什么用处
def calc_prod(lst):
def lazy_prod():
def f(x,y):
return x*y
return reduce(f, lst, 1)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
def calc_prod(lst):
def lazy_prod():
def f(x,y):
return x*y
return reduce(f, lst, 1)
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
2017-05-31
举报