我正在尝试编写一个堆结构,我意识到我在索引和设置项方面实现的大部分内容已经以列表
的形式实现了。如何获取该列表的实例,以便将其用于堆构建?
这就是我所知道的
class heap(list):
def __init__(self, arr=None, key=None):
super().__init__(arr)
self._arr = arr
我希望 self._arr 成为在上面一行创建的列表的实例。
最佳答案
您的堆
没有有列表
,它是一个列表
。因此,您不能通过实例属性访问列表,实例就是列表。
根据您想要对列表执行的操作,您应该直接对 self
进行操作。
关于python - 当在Python中让一个类继承 `list`时,如何获取该列表的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53704184/