summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpycodestyle.py3
-rw-r--r--testsuite/E40.py5
2 files changed, 7 insertions, 1 deletions
diff --git a/pycodestyle.py b/pycodestyle.py
index 278bf12..68d4140 100755
--- a/pycodestyle.py
+++ b/pycodestyle.py
@@ -1067,7 +1067,8 @@ def module_imports_on_top_of_file(
line = line[1:]
return line and (line[0] == '"' or line[0] == "'")
- allowed_keywords = ('try', 'except', 'else', 'finally', 'with')
+ allowed_keywords = (
+ 'try', 'except', 'else', 'finally', 'with', 'if')
if indent_level: # Allow imports in conditional statement/function
return
diff --git a/testsuite/E40.py b/testsuite/E40.py
index 6d123b1..041ffb3 100644
--- a/testsuite/E40.py
+++ b/testsuite/E40.py
@@ -40,6 +40,11 @@ with warnings.catch_warnings():
import foo
import bar
+#: Okay
+if False:
+ import foo
+
+import bar
#: E402
VERSION = '1.2.3'