类内追加python

类内追加python,python,list,attributes,append,Python,List,Attributes,Append,我只想创建一个方法来追加列表中的项目,并在以后对其进行编辑,因此我有以下代码: class DataBase: lista= [] def nuevo(self,numero): self.lista.append(numero) print self.lista Base = DataBase() while 1: destino = input("indique destino: ") Base.lista.nuevo(destino) 但当我执行它

我只想创建一个方法来追加列表中的项目,并在以后对其进行编辑,因此我有以下代码:

class DataBase:
    lista= []
def nuevo(self,numero):
    self.lista.append(numero)
    print self.lista
Base = DataBase()
while 1:
    destino = input("indique destino: ")
    Base.lista.nuevo(destino)
但当我执行它时,我有:

AttributeError: 'list' object has no attribute 'nuevo'

请告诉我哪里错了。我已经搜索过了,但对我来说没问题。

我很确定您想在列表中添加一个数字,这是使用
nuevo
方法的
数据库
实例的属性。如果这是正确的,您将需要初始化
lista
属性,然后调用如下所示的nuevo方法

class DataBase:
    def __init__(self):
        self.lista = []
    def nuevo(self,numero):
        self.lista.append(numero)
        print self.lista
Base = DataBase()
while 1:
    destino = input("indique destino: ")
    Base.nuevo(destino)
你觉得还好吗?错误消息告诉您,
Base.lista
是一个列表(如您在
数据库定义中指定的),因此它没有
nuevo
方法。是否希望
Base.nuevo(destino)
,即调用实例上的方法,为您将项目添加到列表中?