class Fib(object): def init(self): self.a, self.b = 0, 1 # 初始化两个计数器a,b
def __iter__(self): return self
这里a,b赋值是0,1 class Fib(object): def getitem(self, n): a, b = 1, 1
这里a,b的赋值又是1,1 这是为什么啊,后面的算法都是一样的吧
请问为什么上面还是self.a,下面的直接就是a=,b=,不用self连到实例上?
Sign in to make a reply
我就想随便换个名字算了
class Fib(object): def init(self): self.a, self.b = 0, 1 # 初始化两个计数器a,b
这里a,b赋值是0,1 class Fib(object): def getitem(self, n): a, b = 1, 1
这里a,b的赋值又是1,1 这是为什么啊,后面的算法都是一样的吧