diff options
Diffstat (limited to 'pylint/checkers/base.py')
-rw-r--r-- | pylint/checkers/base.py | 6 |
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): |