函数带不带参数有什么区别
def calc_prod(lst): def b(lst): def a(x,y): return x*y return reduce(a,lst) return b f = calc_prod([1, 2, 3, 4]) print f() 为什么 def b(lst): 中带参数了就报错,没有就是正确的,是一定要按照这个格式来写吗?
def calc_prod(lst): def b(lst): def a(x,y): return x*y return reduce(a,lst) return b f = calc_prod([1, 2, 3, 4]) print f() 为什么 def b(lst): 中带参数了就报错,没有就是正确的,是一定要按照这个格式来写吗?
2017-09-01
举报