deque をサブクラス化しようとしていますが、maxlen を設定する方法がわかりません。
あり__maxlen__
ますか?
編集: - 次の「悪い」python はありますか?
from collections import deque
class MinMax(deque):
def __init__(self):
deque.__init__(self, maxlen=2)
mm = MinMax()
むしろsuper()
コンストラクタを適切に呼び出す必要があります
class dequePlus(collections.deque):
def __init__(self, iterable):
super(dequePlus, self).__init__(iterable, 100)
スーパークラス コンストラクターを呼び出します。
class dequePlus(collections.deque):
def __init__(self, iterable):
collections.deque.__init__(self, iterable, 100)