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

元组对象没有属性附加(python),python,Python,我有两个文件: animal.py具有以下功能: class Rabbit: def __init__(self): self.list = [], def add(self, val): self.list.append(val) from animal import Rabbit r = Rabbit() r.add(1) ttt.py具有以下功能: class Rabbit: def __init__(self): self.list = [],

我有两个文件:

animal.py具有以下功能:

class Rabbit:

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

def add(self, val):
    self.list.append(val)
from animal import Rabbit

r = Rabbit()
r.add(1)
ttt.py具有以下功能:

class Rabbit:

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

def add(self, val):
    self.list.append(val)
from animal import Rabbit

r = Rabbit()
r.add(1)
我不断得到一个attributeError说tuple对象没有属性“append”

但是,我需要列表=[]。这不是一个元组 如何修复它?

删除逗号:

self.list = [],    
#  this comma ^
在Python中,逗号使某个东西成为元组;括号仅用于消除元组与其他可能使用逗号的语法之间的歧义。

删除逗号:

self.list = [],    
#  this comma ^

在Python中,逗号使某个东西成为元组;括号仅用于消除元组与其他可能使用逗号的语法之间的歧义。

list是python中的一种类型,请尝试使用不同的变量名。。。呃,我想它是否是一个类变量并不重要。@TehTris:但是这个值仍然是一个元组。属性名称不指定值的类型。我更关心覆盖现有类型,但意识到它是一个类变量,抱歉:list是python中的一种类型,请尝试使用不同的变量名称。。。呃,我想它是否是一个类变量并不重要。@TehTris:但是这个值仍然是一个元组。属性名称不指定值的类型。我更关心覆盖现有类型,但意识到它是一个类变量,抱歉:thxxxxx…无法相信它…lolthxxxxx…无法相信它…lol