从一个方法追加到列表,然后从另一方法调用

时间:2019-05-20 16:30:53

标签: python list class methods

我有一门课,有几种方法。一种方法创建一个空列表,另一种方法将一个项目添加到该列表,还有另一种方法使用第一个创建列表,然后使用第二种通过循环添加数字,因此最后,空列表将成为填充列表。

这是我的代码:

class CV:
    def create_metrics(self):
        self.a_list = []

    def add(self):
        self.a_list=self.a_list.append(self.number)

    def bucle(self):
        self.create_metrics()
        for i in range(3):
            self.number = 3*i
            self.add()

a = CV()
a.bucle()

但是,我收到错误'NoneType' object has no attribute 'append'。如果我跑

a = CV()
a.create_metrics()
a.a_list

可以有效地检查列表是否已创建并且为空,因此我不知道为什么在运行完整代码时会创建一个NoneType对象。

所需的输出为a_list = [0,3,6]

0 个答案:

没有答案