1
0
forked from VimPlug/jedi

Improved Generic subclass matching

This commit is contained in:
Dave Halter
2019-12-20 00:30:57 +01:00
parent 51e2e90dce
commit e56d4fde98
2 changed files with 21 additions and 1 deletions

View File

@@ -183,6 +183,11 @@ class GenericClass(ClassMixin, DefineGenericBase):
def _create_instance_with_generics(self, generics_manager):
return GenericClass(self._class_value, generics_manager)
def is_sub_class_of(self, class_value):
if super(GenericClass, self).is_sub_class_of(class_value):
return True
return self._class_value.is_sub_class_of(class_value)
class _LazyGenericBaseClass(object):
def __init__(self, class_value, lazy_base_class):