為什么這樣寫不對?
class Fib(object):
? ? def __call__(self, n):
? ? ? ? L=[]
? ? ? ? if n==1:
? ? ? ? ? ? L=[0]
? ? ? ? elif n==2:
? ? ? ? ? ? L=[0,1]
? ? ? ? else:
? ? ? ? ? ? L=[0,1]
? ? ? ? ? ? for i in range(2,n):
? ? ? ? ? ? ? ? L.append(L[i-1]+L[i-2])
f = Fib()
print f(10)
輸出結果是 None
2020-08-26
調用了函數要返回L
2020-08-04
沒有返回值