元组对象没有属性追加(python)

时间:2014-10-06 16:37:45

标签: python

我有两个文件:

animal.py有以下内容:

class Rabbit:

def __init__(self):
    self.list = [],    

def add(self, val):
    self.list.append(val)

ttt.py有以下内容:

from animal import Rabbit

r = Rabbit()
r.add(1)

我继续得到一个attributeError,说tuple对象没有属性'追加'

但是,我开始列表= []。那不是一个元组 我该如何解决?

1 个答案:

答案 0 :(得分:5)

删除逗号:

self.list = [],    
#  this comma ^

在Python中,它是逗号,它使元组成为元组;仅需要括号来消除可能也使用逗号的其他语法的元组。