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()
為什么f1()返回的不是list[9,9,9],而是數字9
關于 閉包 的問題:為什么f1()返回的不是list[9,9,9],而是數字9
armstrong007
2016-08-12 10:27:08