Subclass builtin List
Ich möchte dielist
type and have slicing gibt ein Objekt vom Typ descendant zurück, gibt jedoch a zurücklist
. Was ist der Mindestcode, um dies zu tun?
Wenn es keine gute Möglichkeit gibt, füge ich intern nur eine Liste hinzu, die etwas chaotischer, aber nicht unvernünftig ist.
Mein Code bisher:
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