我有一门课,有几种方法。一种方法创建一个空列表,另一种方法将一个项目添加到该列表,还有另一种方法使用第一个创建列表,然后使用第二种通过循环添加数字,因此最后,空列表将成为填充列表。
这是我的代码:
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]