summaryrefslogtreecommitdiff
path: root/pylint/checkers/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'pylint/checkers/base.py')
-rw-r--r--pylint/checkers/base.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/pylint/checkers/base.py b/pylint/checkers/base.py
index 3029543..927e77b 100644
--- a/pylint/checkers/base.py
+++ b/pylint/checkers/base.py
@@ -64,6 +64,7 @@ REVERSED_METHODS = (SEQUENCE_PROTOCOL_METHODS,
PY33 = sys.version_info >= (3, 3)
PY3K = sys.version_info >= (3, 0)
+PY35 = sys.version_info >= (3, 5)
BAD_FUNCTIONS = ['map', 'filter']
if sys.version_info < (3, 0):
BAD_FUNCTIONS.append('input')
@@ -357,6 +358,11 @@ class BasicErrorChecker(_BasicChecker):
# f(*args) is converted to Call(args=[Starred]), so ignore
# them for this check.
return
+ if PY35 and isinstance(node.parent,
+ (astroid.List, astroid.Tuple,
+ astroid.Set, astroid.Dict)):
+ # PEP 448 unpacking.
+ return
stmt = node.statement()
if not isinstance(stmt, astroid.Assign):