奇妙な問題があります。Pythonでは、kwargsがargsに従うことを知っているので、それを確認しましたが、問題ではありません。問題はこれです:
罰金:
def __init__(self, sample_rate, label=u"", data=[] ):
TypeError:__init__()キーワード引数 'data' の複数の値を取得しました:
def __init__(self, sample_rate, data=[], label=u""):
エラーをスローする呼び出し行は次のようになります。
def __getslice__(self, start, stop):
return Channel(self.sample_rate, self.label, data=list.__getslice__(self,start,stop))
完全なコード:
class Channel(list):
sample_rate = 0
def __init__(self, sample_rate, data=[], label=u"" ):
list.__init__(self,data)
self.sample_rate = sample_rate
self.label = label
@property
def nyquist_rate(self):
return float(self.sample_rate) / 2.0
def __getslice__(self, start, stop):
return Channel(self.sample_rate, self.label, data=list.__getslice__(self,start,stop))
ありがとうございました!