5 def __init__(self, fields=None, element=None, keys=None):
9 dict.__init__(self, dict.fromkeys(self.fields))
14 self[key] = fields[key]
16 def __getattr__(self, name):
17 if hasattr(self.__dict__, name):
18 return getattr(self.__dict__, name)
19 elif hasattr(self.element, name):
20 return getattr(self.element, name)
22 raise AttributeError("class Element of type {} has no attribute {}"
23 .format(self.__class__.__name__, name))