python3 - 2to3 + miscell obvious tweaks
[sfa.git] / sfa / rspecs / elements / element.py
index 36ad12f..7dcfa00 100644 (file)
@@ -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))