Подкласс встроенный список
Я хочу подклассlist
Тип и иметь срезы возвращают объект типа потомка, однако он возвращаетlist
, Какой минимальный код способ сделать это?
Если нет аккуратного способа сделать это, я просто включу внутренний список, который немного более грязный, но не лишенный смысла.
Мой код до сих пор:
class Channel(list):
sample_rate = 0
def __init__(self, sample_rate, label=u"", data=[]):
list.__init__(self,data)
self.sample_rate = sample_rate
self.label = label
@property
def nyquist_rate(self):
return float(self.sample_rate) / 2.0