我是一个相当普通的python程序员,我之前没有用python做过非常复杂或任何主要的应用程序......我正在阅读新的类样式并且遇到了一些非常新的东西给我,我理解它们是数据类型和类统一
class defaultdict(dict):
def __init__(self, default=None):
dict.__init__(self)
self.default = default
def __getitem__(self, key):
try:
return dict.__getitem__(self, key)
except KeyError:
return self.default
但真正让我困惑的是他们为什么要统一它们?...我真的无法想象有什么理由让它变得如此重要..如果有人能对此有所了解,我会很高兴,谢谢