src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py

branch
eric7
changeset 10516
72baef0baa76
parent 10510
fa7b8ebfbe13
child 10639
757bfe32983f
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py	Sat Jan 20 12:36:40 2024 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/MiscellaneousChecker.py	Sun Jan 21 12:53:23 2024 +0100
@@ -1766,14 +1766,15 @@
         """
         if isinstance(node, ast.Name):
             return node.id
-
-        if isinstance(node, ast.Call):
+        elif isinstance(node, ast.Call):
             return self.toNameStr(node.func)
-
-        try:
-            return self.toNameStr(node.value) + "." + node.attr
-        except AttributeError:
-            return self.toNameStr(node.value)
+        elif isinstance(node, ast.Attribute):
+            inner = self.toNameStr(node.value)
+            if inner is None:
+                return None
+            return f"{inner}.{node.attr}"
+        else:
+            return None
 
     def __typesafeIssubclass(self, obj, classOrTuple):
         """

eric ide

mercurial