eric6/Utilities/ModuleParser.py

branch
maintenance
changeset 8400
b3eefd7e58d1
parent 8273
698ae46f40a4
parent 8286
62ae22eae123
child 8576
fe1957c69854
diff -r 197414ba11cc -r b3eefd7e58d1 eric6/Utilities/ModuleParser.py
--- a/eric6/Utilities/ModuleParser.py	Sat May 01 14:27:38 2021 +0200
+++ b/eric6/Utilities/ModuleParser.py	Thu Jun 03 11:39:23 2021 +0200
@@ -1213,10 +1213,10 @@
         @return A dictionary with inheritance hierarchies.
         """
         hierarchy = {}
-        for cls in list(list(self.classes.keys())):
-            self.assembleHierarchy(cls, self.classes, [cls], hierarchy)
-        for mod in list(list(self.modules.keys())):
-            self.assembleHierarchy(mod, self.modules, [mod], hierarchy)
+        for class_ in self.classes:
+            self.assembleHierarchy(class_, self.classes, [class_], hierarchy)
+        for module in self.modules:
+            self.assembleHierarchy(module, self.modules, [module], hierarchy)
         return hierarchy
     
     def assembleHierarchy(self, name, classes, path, result):
@@ -1236,16 +1236,16 @@
         """
         rv = {}
         if name in classes:
-            for cls in classes[name].super:
-                if cls not in classes:
-                    rv[cls] = {}
-                    exhausted = path + [cls]
+            for class_ in classes[name].super:
+                if class_ not in classes:
+                    rv[class_] = {}
+                    exhausted = path + [class_]
                     exhausted.reverse()
                     self.addPathToHierarchy(
                         exhausted, result, self.addPathToHierarchy)
                 else:
-                    rv[cls] = self.assembleHierarchy(
-                        cls, classes, path + [cls], result)
+                    rv[class_] = self.assembleHierarchy(
+                        class_, classes, path + [class_], result)
         
         if len(rv) == 0:
             exhausted = path

eric ide

mercurial