[英]When making a class inherit `list` in Python, how can I get an instance of that list?
我正在嘗試編寫一個堆結構,我意識到我在索引和設置項方面實現的大部分內容已經以list
的形式實現。 如何獲得該列表的實例,以便可以將其用於堆構建?
就我所知
class heap(list):
def __init__(self, arr=None, key=None):
super().__init__(arr)
self._arr = arr
我希望self._arr
是直接在上面的行上創建的列表的實例。
您heap
沒有一個list
,它是一個list
。 因此,您不必通過instance屬性訪問列表,該實例就是列表。
根據您要對列表執行的操作,應直接對self
進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.