如果我不了解这里的显而易见之处,那么,如果你在变数中发出超级呼吁,然后使用,会发生什么。
这里是阶级定义的一部分,以显示我所说的话。
class CaselessDict(dict):
def __init__(self, *args, **kwargs):
self.super = super(CaselessDict, self) # save super
self.update(*args, **kwargs)
def __getitem__(self, key):
key = self.parsekey(key)
return self.super.__getitem__(key) # use saved super
这是在我执行这个无案可循的类别时出现的,几乎每一种方法都已经过时。