附加在类python中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了附加在类python中相关的知识,希望对你有一定的参考价值。
我只想制作一个方法来追加并稍后编辑列表中的项目,所以我有这样的代码:
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'
请告诉我我错在哪里。我搜索过但看起来很好。
答案
我很确定你想在你的列表中附加一个数字,这是Database
与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)
以上是关于附加在类python中的主要内容,如果未能解决你的问题,请参考以下文章