From cb255eaaed8bba6bec1f7bf5d4cde15821c1dd46 Mon Sep 17 00:00:00 2001 From: "Yilei \"Dolee\" Yang" Date: Fri, 7 Apr 2023 00:16:29 -0700 Subject: Fix typelias `invalid-name` false positives for Union variables without assignment. (#8541) --- pylint/checkers/base/name_checker/checker.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'pylint') diff --git a/pylint/checkers/base/name_checker/checker.py b/pylint/checkers/base/name_checker/checker.py index 12cc584db..9203d7acf 100644 --- a/pylint/checkers/base/name_checker/checker.py +++ b/pylint/checkers/base/name_checker/checker.py @@ -602,10 +602,7 @@ class NameChecker(_BasicChecker): # Union is a special case because it can be used as a type alias # or as a type annotation. We only want to check the former. assert node is not None - return not ( - isinstance(node.parent, nodes.AnnAssign) - and node.parent.value is not None - ) + return not isinstance(node.parent, nodes.AnnAssign) elif isinstance(inferred, nodes.FunctionDef): if inferred.qname() == "typing.TypeAlias": return True -- cgit v1.2.1