--- 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): """