Fix names for typing classes

This commit is contained in:
Dave Halter
2018-12-03 00:56:19 +01:00
parent 3c3ad7b240
commit b2c0597a7d

View File

@@ -198,6 +198,12 @@ class TypingContext(_BaseTypingContext):
class TypingClassMixin(ClassMixin):
@property
def name(self):
# In this case the tree_node is already a name and not a real class.
# (see typeshed definitions).
return ContextName(self, self.tree_node)
def py__bases__(self):
return [LazyKnownContexts(
self.evaluator.builtins_module.py__getattribute__('object')