【发布时间】:2018-03-14 09:54:01
【问题描述】:
我想继承OrderedDict 类来设置字典的最大长度。
我做到了:
from collections import OrderedDict
class limitedDict(OrderedDict):
def __init__(self, length):
OrderedDict.__init__(self)
self.length = length
但现在我看不到要覆盖哪个函数来捕获“添加键”事件。 我谷歌了一段时间没有找到答案。即使是特殊功能也不是一个明确的答案。
【问题讨论】:
-
似乎是正确的见解,谢谢!
-
请注意,您当前的
__init__签名不允许将字典初始化为limitedDict(a=2, b=2)...。
标签: python dictionary ordereddictionary python-collections