summaryrefslogtreecommitdiff
path: root/pyflakes/checker.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyflakes/checker.py')
-rw-r--r--pyflakes/checker.py10
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)