没懂其中的定义,大佬解释一下
class Fib(object): def __init__(self, num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b self.numbers = L def __str__(self): return str(self.numbers) __repr__ = __str__ def __len__(self): return len(self.numbers) f = Fib(10) print f print len(f)
这里面的 num 和numbers是定义的什么属性 Fib(10) 中的10是指的哪一个?