fs.append()括号中填入函数值f(i)还是函数f?
下面这段代码r= f(i) fs.append(r) 填入的为函数值,为什么也能够运行成功呢?
def count():
fs = []
for i in range(1, 4):
def f(j):
def g():
return j*j
return g
r= f(i)
fs.append(r)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
下面这段代码r= f(i) fs.append(r) 填入的为函数值,为什么也能够运行成功呢?
def count():
fs = []
for i in range(1, 4):
def f(j):
def g():
return j*j
return g
r= f(i)
fs.append(r)
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
2018-05-22
举报