Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py

branch
6_1_x
changeset 4539
beac8323fa9e
parent 4515
d7cebe39ffba
child 4555
861e1741985c
--- a/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Wed Nov 04 14:47:53 2015 +0100
+++ b/Plugins/CheckerPlugins/CodeStyleChecker/MiscellaneousChecker.py	Wed Nov 04 15:38:02 2015 +0100
@@ -302,6 +302,7 @@
         
         imports = set()
         node = None
+        hasCode = False
         
         for node in ast.walk(self.__tree):
             if (isinstance(node, ast.ImportFrom) and
@@ -309,11 +310,13 @@
                 imports |= set(name.name for name in node.names)
             elif isinstance(node, ast.Expr):
                 if not isinstance(node.value, ast.Str):
+                    hasCode = True
                     break
-            elif not isinstance(node, ast.Module):
+            elif not isinstance(node, (ast.Module, ast.Str)):
+                hasCode = True
                 break
 
-        if isinstance(node, ast.Module):
+        if isinstance(node, ast.Module) or not hasCode:
             return
 
         if not (imports >= expectedImports):

eric ide

mercurial