From 34926ce44d79c0c5ce2c5012b93b9ee7aef69f53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dani=C3=ABl=20van=20Noord?= <13665637+DanielNoord@users.noreply.github.com> Date: Tue, 11 Jan 2022 14:37:30 +0100 Subject: [PATCH] Remove unnecessary ``try...except`` from ``frame()`` call --- pylint/checkers/classes/class_checker.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pylint/checkers/classes/class_checker.py b/pylint/checkers/classes/class_checker.py index aaa5de0cb2..83fd190c28 100644 --- a/pylint/checkers/classes/class_checker.py +++ b/pylint/checkers/classes/class_checker.py @@ -1660,10 +1660,7 @@ def _check_protected_attribute_access(self, node: nodes.Attribute): @staticmethod def _is_called_inside_special_method(node: nodes.NodeNG) -> bool: """Returns true if the node is located inside a special (aka dunder) method""" - try: - frame_name = node.frame(future=True).name - except AttributeError: - return False + frame_name = node.frame(future=True).name return frame_name and frame_name in PYMETHODS def _is_type_self_call(self, expr):