在 Python 中使类继承 `list` 时,如何获取该列表的实例?

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


这大概是我得到的


class heap(list):

    def __init__(self, arr=None, key=None):

        super().__init__(arr)

        self._arr = arr

我想self._arr成为在正上方的行上创建的列表的实例。


子衿沉夜
浏览 162回答 1
1回答

拉风的咖菲猫

你heap不有一个list,这是一个list。因此,您不会通过实例属性访问列表,实例就是列表。根据您想对列表做什么,您应该直接对self.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python