def count(): fs = [] for i in range(1, 4): def f(): return lambda x=i:x**2 fs.append(f()) return fs
f1, f2, f3 = count() print(f1(),f2(),f3())
Sign in to make a reply
颜名48715
def count(): fs = [] for i in range(1, 4): def f(): return lambda x=i:x**2 fs.append(f()) return fs
f1, f2, f3 = count() print(f1(),f2(),f3())