Lista integrada de subclase
Quiero subclasificar ellist
escriba y haga que el corte devuelva un objeto del tipo descendiente, sin embargo, devuelve unlist
. ¿Cuál es la forma mínima de código para hacer esto?
Si no hay una forma ordenada de hacerlo, solo incluiré una lista interna que es un poco más desordenada, pero no irrazonable.
Mi código hasta ahora:
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