beo*_*ver 2 python subclass deque
我正在尝试对双端队列进行子类化,但无法弄清楚如何设置 maxlen。
有没有__maxlen__?
编辑:-以下是“坏”蟒蛇吗?
from collections import deque
class MinMax(deque):
def __init__(self):
deque.__init__(self, maxlen=2)
mm = MinMax()
Run Code Online (Sandbox Code Playgroud)
你应该正确地调用super()构造函数
class dequePlus(collections.deque):
def __init__(self, iterable):
super(dequePlus, self).__init__(iterable, 100)
Run Code Online (Sandbox Code Playgroud)