From 39459c23d4624bbecefb059602c1231e3a5f89c4 Mon Sep 17 00:00:00 2001 From: Pierre Sassoulas Date: Thu, 6 Jun 2024 22:59:39 +0200 Subject: [PATCH] Simplify --- pylint/checkers/refactoring/refactoring_checker.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/pylint/checkers/refactoring/refactoring_checker.py b/pylint/checkers/refactoring/refactoring_checker.py index a3033132f9..a8bce74854 100644 --- a/pylint/checkers/refactoring/refactoring_checker.py +++ b/pylint/checkers/refactoring/refactoring_checker.py @@ -2454,11 +2454,9 @@ def _get_start_value(self, node: nodes.NodeNG) -> tuple[int | None, Confidence]: and isinstance(node.operand, (nodes.Attribute, nodes.Name)) ): inferred = utils.safe_infer(node) - start_val = None - if isinstance(inferred, nodes.Const): - # inferred can be an astroid.base.Instance not only a nodes.Const, - # as in 'enumerate(x, int(y))' - start_val = inferred.value + # inferred can be an astroid.base.Instance as in 'enumerate(x, int(y))' or + # not correctly inferred (None) + start_val = inferred.value if isinstance(inferred, nodes.Const) else None return start_val, INFERENCE if isinstance(node, nodes.UnaryOp): return node.operand.value, HIGH