Make it possible to infer Callable TypeVars, fixes #1449

This commit is contained in:
Dave Halter committed 2019-12-12 23:46:55 +01:00
1 parent 536a77551b
commit e656a5f18f
6 files changed
+101 -5

No files matched your search

+7
View File
@@ -297,6 +297,9 @@ class BaseTypingValue(LazyValueWrapper):
def _get_wrapped_value(self):
return _PseudoTreeNameClass(self.parent_context, self._tree_name)
def __repr__(self):
return '%s(%s)' % (self.__class__.__name__, self._tree_name.value)
class BaseTypingValueWithGenerics(DefineGenericBase):
def __init__(self, parent_context, tree_name, generics_manager):
@@ -307,3 +310,7 @@ class BaseTypingValueWithGenerics(DefineGenericBase):
def _get_wrapped_value(self):
return _PseudoTreeNameClass(self.parent_context, self._tree_name)
def __repr__(self):
return '%s(%s%s)' % (self.__class__.__name__, self._tree_name.value,
self._generics_manager)