Fix DataHolder to handle hasattr

It needs to raise an AttributeError if it doesn't have the attribute.
This commit is contained in:
Brian C. Lane 2016-05-04 10:34:02 -07:00
parent cddb5bf11d
commit 8615d58e80

View File

@ -55,7 +55,10 @@ class DataHolder(dict):
self[attr] = value
def __getattr__(self, attr):
return self[attr]
if attr in self:
return self[attr]
else:
raise AttributeError
def __setattr__(self, attr, value):
self[attr] = value