X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Felements%2Felement.py;h=7dcfa007a994370cc0076eb76ac0a047ab80a4d3;hb=4a9e6751f9f396f463932133b9d62fc925a99ef6;hp=36ad12f73b43870fea8d4ee2cd7342f5fd98b290;hpb=4f9d407d0ce159bdb359e9ab500bf88b5f586e62;p=sfa.git diff --git a/sfa/rspecs/elements/element.py b/sfa/rspecs/elements/element.py index 36ad12f7..7dcfa007 100644 --- a/sfa/rspecs/elements/element.py +++ b/sfa/rspecs/elements/element.py @@ -3,15 +3,15 @@ class Element(dict): fields = {} def __init__(self, fields=None, element=None, keys=None): - if fields is None: fields={} + if fields is None: + fields = {} self.element = element dict.__init__(self, dict.fromkeys(self.fields)) if not keys: - keys = fields.keys() + keys = list(fields.keys()) for key in keys: if key in fields: - self[key] = fields[key] - + self[key] = fields[key] def __getattr__(self, name): if hasattr(self.__dict__, name): @@ -19,4 +19,5 @@ class Element(dict): elif hasattr(self.element, name): return getattr(self.element, name) else: - raise AttributeError, "class Element has no attribute %s" % name + raise AttributeError("class Element of type {} has no attribute {}" + .format(self.__class__.__name__, name))