我已经创建了一个类调用组-用户应该给“组”起一个名字,并在他们认为合适的时候向其添加成员。它是一个Class函数,它将创建一个列表并将成员添加到该列表中。 我目前拥有的代码确实会产生一个空列表。
我尝试使用.append()、. join()、. insert()
class group:
def __init__(self, name, member):
self.name = name =[]
self.member = member.join(name)
test_one = group("church", "john")
print (test_one.name)
print(test_one.member)
我期望输出 教堂= [“约翰”]
答案 0 :(得分:2)
您不应将列表分配给name
,而应将列表分配给self.member
。
class group:
def __init__(self, name, member):
self.name = name
self.member = []
self.add_member(member)
def add_member(self, member):
self.member.append(member)
test_one = group("church", "john")
print (test_one.name)
print(test_one.member)
您也可以在self.member = [member]
中编写__init__()
,但这是模块化的-只有一种方法需要知道如何添加成员。