这样为什么会报错
def calc_prod(lst): def calc(g,lst): return reduce(g,lst) return calc def g(x,y): return x*y f = calc_prod([1, 2, 3, 4]) print (f()) 这样为什么会报错:TypeError: calc() missing 2 required positional arguments: 'g' and 'lst'?
def calc_prod(lst): def calc(g,lst): return reduce(g,lst) return calc def g(x,y): return x*y f = calc_prod([1, 2, 3, 4]) print (f()) 这样为什么会报错:TypeError: calc() missing 2 required positional arguments: 'g' and 'lst'?
2015-12-21
举报