self.res.append(a)是什么意思?

来源:4-3 Python类的__len__方法

慕粉2100763

2021-07-31 10:46

class Fib(object):
    def __init__(self, num):
        self.res = []
        self.num = num
        a = 0
        b = 1
        for x in range(num):
            self.res.append(a)
            a, b = b, a + b

    def __str__(self):
        return str(self.res)

    def __len__(self):
        return self.num

f = Fib(10)
print(f)
print(len(f))


写回答 关注

1回答

  • 慕设计6352853
    2021-08-01 20:22:10
    已采纳

    给数列追加元素,用append()方法

    之前定义了一个空数列

    self.res = []

    随后的for循环逐个元素至该数列

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题