我正在尝试对双端队列进行子类化,但无法弄清楚如何设置 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)
关于python - 子类化双端队列时如何设置 maxlen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10143578/