學習返回函數時候,python3打印報錯in <module> print(callable(f1())),TypeError: 'list' object is not callable
def?countr(): ????fs=[] ????for?i?in?range(1,4): ????????def?f(): ????????????return?i*i ????????fs.append(f) ????return?fs f1=countr() f2=countr() f3=countr() print(f1()) print(f2()) print(f3())
2019-12-29
首先,f1,f2,f3都是變量,
按你的寫法,這三個指向都是一樣的,結果不會有任何區別。
其次,append不是高階函數,
這里f是定義的函數
總的來說,沒看出來這是什么思路。。
2019-11-12