标签:bsp return 定义 header range 函数 def 如何使用 完成
一般情况下,闭包的函数体内是避免使用循环变量的,因为调用主体函数时, 循环变量一般是执行结束后,返回一个执行后的值。
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count()
print(f1(),f2(),f3())
代码修改:
def count():
fs = []
for i in range(1, 4):
def f(m = i):
return m * m
fs.append(f)
return fs
f1,f2,f3 = count()
print(f1(),f2(),f3())
1,4,9
标签:bsp return 定义 header range 函数 def 如何使用 完成
原文地址:https://www.cnblogs.com/lijianming180/p/12037927.html