1
0
forked from VimPlug/jedi

Make it possible to use inheritance on generics without always specifying type vars, see also discussion in #1593

This commit is contained in:
Dave Halter
2020-06-06 01:23:14 +02:00
parent cf923ec6de
commit df7dd026d2
5 changed files with 38 additions and 4 deletions

View File

@@ -135,6 +135,9 @@ class ClassMixin(object):
def is_class(self):
return True
def is_class_mixin(self):
return True
def py__call__(self, arguments=None):
from jedi.inference.value import TreeInstance
@@ -314,6 +317,7 @@ class ClassValue(use_metaclass(CachedMetaClass, ClassMixin, FunctionAndClassBase
def py__getitem__(self, index_value_set, contextualized_node):
from jedi.inference.gradual.base import GenericClass
if not index_value_set:
debug.warning('Class indexes inferred to nothing. Returning class instead')
return ValueSet([self])
return ValueSet(
GenericClass(