我想dict
在 Python 中重写该类的一个方法,一个简单的方法:update
. 假设我想创建一个MyDict
与标准相同的类,dict
除了它可以用dict
必须包含至少 10 个元素的 s 进行更新。
所以我会继续:
def update(self, newdict):
if len(newdict) <= 10: raise Exception
self.update(newdict)
但是在对 的内部调用中update
,显然 Python 调用的是被覆盖的函数而不是原来的函数。除了简单地更改函数名称之外,有没有办法避免这种情况?