diff options
author | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-03-24 22:04:20 +0100 |
---|---|---|
committer | Pierre Sassoulas <pierre.sassoulas@gmail.com> | 2021-03-25 21:03:11 +0100 |
commit | cb3ea625c2f9f70667a074aa6603b3ea68e9d18e (patch) | |
tree | dff945b63fb356da12674e19cf66e2d9c2da3739 | |
parent | 59154d4745c872a1e50f0519b47e332cf11c6f03 (diff) | |
download | pylint-git-cb3ea625c2f9f70667a074aa6603b3ea68e9d18e.tar.gz |
Fix 'assert' statement contains an expression with side effects
-rw-r--r-- | pylint/checkers/python3.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pylint/checkers/python3.py b/pylint/checkers/python3.py index 3daaf9927..d3943ad37 100644 --- a/pylint/checkers/python3.py +++ b/pylint/checkers/python3.py @@ -949,13 +949,15 @@ class Python3Checker(checkers.BaseChecker): self._branch_stack.append(Branch(node, self._is_py2_test(node))) def leave_if(self, node): - assert self._branch_stack.pop().node == node + new_node = self._branch_stack.pop().node + assert new_node == node def visit_ifexp(self, node): self._branch_stack.append(Branch(node, self._is_py2_test(node))) def leave_ifexp(self, node): - assert self._branch_stack.pop().node == node + new_node = self._branch_stack.pop() + assert new_node.node == node def visit_module(self, node): # pylint: disable=unused-argument """Clear checker state after previous module.""" |