将项目添加到 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()