diff options
Diffstat (limited to 'pyflakes/checker.py')
-rw-r--r-- | pyflakes/checker.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pyflakes/checker.py b/pyflakes/checker.py index c239950..2b6a98f 100644 --- a/pyflakes/checker.py +++ b/pyflakes/checker.py @@ -1457,7 +1457,15 @@ class Checker(object): STARRED = NAMECONSTANT = NAMEDEXPR = handleChildren def SUBSCRIPT(self, node): - if _is_typing(node.value, 'Literal', self.scopeStack): + if ( + ( + isinstance(node.value, ast.Name) and + node.value.id == 'Literal' + ) or ( + isinstance(node.value, ast.Attribute) and + node.value.attr == 'Literal' + ) + ): orig, self._in_typing_literal = self._in_typing_literal, True try: self.handleChildren(node) |