【发布时间】:2018-03-01 13:20:30
【问题描述】:
class ObjectDict(dict):
""" allows object style access for dictionaries """
def __getattr__(self, name):
if name in self:
return self[name]
else:
raise AttributeError('No such attribute: %s' % name)
def __setattr__(self, name, value):
self[name] = value
def __delattr__(self, name):
if name in self:
del self[name]
else:
raise AttributeError('No such attribute: %s' % name)
有人可以为我解释一下这段代码吗?我只是一个python初学者。
【问题讨论】:
-
您具体需要哪些帮助理解?这太宽泛了。