我想创建一个输入列表的简单类,然后用名为“add”的函数追加到列表中,该函数也被定义在同一个类中。不在类定义内的方法之间传递的列表
我不断收到此错误:“名单”对象有没有属性“一”
class try1:
def __init__(self, a=[]):
self.a = a
print(a)
return
def add(self, b=None):
self.a.append(b)
print(a)
return
if __name__ == "__main__":
c=try1(['a', 'b', 'c'])
d = ['d', 'e', 'f']
try1.add(d)
什么**完全**是你的缩进?我怀疑你的'add'定义在'class'块之外。 –
无论您遇到什么其他问题,请阅读https://stackoverflow.com/q/1132941/3001761 – jonrsharpe