如果我对这里显而易见的事情一无所知,请原谅我,但是如果你在变量中保存对super的调用并稍后使用它会发生什么.
这是类定义的一部分,向您展示我的意思.
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
当我实现这个CaselessDict类时几乎每个方法都有超级的东西.
最佳答案