eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/SimplifyNodeVisitor.py

changeset 8216
6a042a54e0f7
parent 8212
91015c7ace79
child 8218
7c09585bd960
diff -r fc5d68a6889e -r 6a042a54e0f7 eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/SimplifyNodeVisitor.py
--- a/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/SimplifyNodeVisitor.py	Sat Apr 10 16:13:22 2021 +0200
+++ b/eric6/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/SimplifyNodeVisitor.py	Sat Apr 10 17:54:58 2021 +0200
@@ -1122,7 +1122,10 @@
             isinstance(node.body[0], ast.Assign) and
             isinstance(node.body[0].value, ast.Subscript) and
             len(node.body[0].targets) == 1 and
-            isinstance(node.body[0].targets[0], ast.Name)
+            isinstance(node.body[0].targets[0], ast.Name) and
+            isinstance(node.body[0].value.value, ast.Name) and
+            isinstance(node.test.comparators[0], ast.Name) and
+            node.body[0].value.value.id == node.test.comparators[0].id
         ):
             key = unparse(node.test.left)
             dictname = unparse(node.test.comparators[0])

eric ide

mercurial