Skip to content

Commit 27e9d1c

Browse files
E402: Add "if" statement to allowed keywords
1 parent 0a2f2d4 commit 27e9d1c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

pycodestyle.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,8 @@ def is_string_literal(line):
10671067
line = line[1:]
10681068
return line and (line[0] == '"' or line[0] == "'")
10691069

1070-
allowed_keywords = ('try', 'except', 'else', 'finally', 'with')
1070+
allowed_keywords = (
1071+
'try', 'except', 'else', 'finally', 'with', 'if')
10711072

10721073
if indent_level: # Allow imports in conditional statement/function
10731074
return

testsuite/E40.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@
3333
finally:
3434
print('made attempt to import foo')
3535
#: Okay
36+
if False:
37+
import foo
38+
#: Okay
3639
with warnings.catch_warnings():
3740
warnings.filterwarnings("ignore", DeprecationWarning)
3841
import foo

0 commit comments

Comments
 (0)