Discuss / Python / 有个问题不太明白

有个问题不太明白

Topic source

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连到实例上?


  • 1

Reply