当一个类继承Python中的`list`时,如何获得该列表的实例?

Daf*_*ffy 2 python inheritance list instance

我正在尝试编写堆结构,并且我意识到我在索引和设置项目方面实现的大部分内容已经以.的形式实现list.如何获取该列表的实例,以便将其用于堆构建?

这就是我所知道的

class heap(list):
    def __init__(self, arr=None, key=None):
        super().__init__(arr)
        self._arr = arr
Run Code Online (Sandbox Code Playgroud)

我想self._arr成为上面直线上创建的列表的实例.

lxo*_*xop 5

heap一个list,这一个list.因此,您不通过实例属性访问列表,实例列表.

根据您要对列表执行的操作,您应该直接操作self.