将项目添加到 class 实例中的列表
adding item to a list within an instance of a class
我有一个包含四个列表的 class。我打算创建此 class 的多个实例。如果我理解正确的话,每个实例都应该有自己的列表。我写了一个函数来添加到列表中,但我正在努力让它工作。我确实需要使用 input ()
。通过以下代码我收到消息:类型错误。第 12 行。add_item_list_one() 缺少一个必需的位置参数:self
class My_class:
def __init__(self):
self.list_one = []
self.list_two = []
self.list_three = []
self.list_four = []
def add_item_list_one(self):
self.list_one.append(int(input()))
obj_one = My_class
obj_one.add_item_list_one()
您只需将 My_class
分配给 obj_one
,但不要实例化它。在 My_class
后添加括号,将 My_class
的实例分配给 obj_one
:
obj_one = My_class()
obj_one.add_item_list_one()
我有一个包含四个列表的 class。我打算创建此 class 的多个实例。如果我理解正确的话,每个实例都应该有自己的列表。我写了一个函数来添加到列表中,但我正在努力让它工作。我确实需要使用 input ()
。通过以下代码我收到消息:类型错误。第 12 行。add_item_list_one() 缺少一个必需的位置参数:self
class My_class:
def __init__(self):
self.list_one = []
self.list_two = []
self.list_three = []
self.list_four = []
def add_item_list_one(self):
self.list_one.append(int(input()))
obj_one = My_class
obj_one.add_item_list_one()
您只需将 My_class
分配给 obj_one
,但不要实例化它。在 My_class
后添加括号,将 My_class
的实例分配给 obj_one
:
obj_one = My_class()
obj_one.add_item_list_one()