Skip to content

Commit 7c0c613

Browse files
authored
Merge pull request #1228 from da-raf/e721-false-positive-member
prevent false positive for E721 on member function
2 parents 37fac06 + 2a612c1 commit 7c0c613

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

pycodestyle.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
r'(in|is)\s')
128128
COMPARE_TYPE_REGEX = re.compile(
129129
r'[=!]=\s+type(?:\s*\(\s*([^)]*[^\s)])\s*\))'
130-
r'|\btype(?:\s*\(\s*([^)]*[^\s)])\s*\))\s+[=!]='
130+
r'|(?<!\.)\btype(?:\s*\(\s*([^)]*[^\s)])\s*\))\s+[=!]='
131131
)
132132
KEYWORD_REGEX = re.compile(r'(\s*)\b(?:%s)\b(\s*)' % r'|'.join(KEYWORDS))
133133
OPERATOR_REGEX = re.compile(r'(?:[^,\s])(\s*)(?:[-+*/|!<=>%&^]+|:=)(\s*)')

testing/data/E72.py

+2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
if type(res) != type(""):
66
pass
77
#: Okay
8+
res.type("") == ""
9+
#: Okay
810
import types
911

1012
if res == types.IntType:

0 commit comments

Comments
 (0)