附加在类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'

请告诉我我错在哪里。我搜索过但看起来很好。

答案

我很确定你想在你的列表中附加一个数字,这是Databasenuevo方法实例的属性。如果这是正确的,您将需要初始化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中的主要内容,如果未能解决你的问题,请参考以下文章

Lesson Java中代码块和静态代码块的用法

如何测量python中代码行之间的时间?

如何考虑 Python 中代码可重用性和可扩展性的 OOP 设计选择?

《深度学习入门 基于Python的理论与实现》书中代码笔记

附加在类python中

统计代码中代码行空行注释行的个数