关于作者

Discuss / Python / 第一种这么改下就行了

第一种这么改下就行了

Topic source

用户5940765478

#1 Created at ...

def count(): fs = [] for i in range(1, 4): def f(j=i): return j*j fs.append(f) return fs

双鱼_小王子

#2 Created at ...

要是改的话直接在append(f())就好了,方法太多了,加括号又不如直接append(i**2),主要是因为这个函数太简单了

用户5704655905

#3 Created at ...

楼上这么改的话 似乎就不是一个闭包了


  • 1

Reply

WARNING: You are using an old browser that does not support HTML5. Please choose a modern browser (Chrome / Microsoft Edge / Firefox / Sarafi) to get a good experience.