forked from VimPlug/jedi
Merge branch 'django'
This commit is contained in:
@@ -156,7 +156,7 @@ class DefineGenericBaseClass(LazyValueWrapper):
|
||||
)
|
||||
|
||||
|
||||
class GenericClass(ClassMixin, DefineGenericBaseClass):
|
||||
class GenericClass(DefineGenericBaseClass, ClassMixin):
|
||||
"""
|
||||
A class that is defined with generics, might be something simple like:
|
||||
|
||||
@@ -205,6 +205,9 @@ class GenericClass(ClassMixin, DefineGenericBaseClass):
|
||||
return True
|
||||
return self._class_value.is_sub_class_of(class_value)
|
||||
|
||||
def with_generics(self, generics_tuple):
|
||||
return self._class_value.with_generics(generics_tuple)
|
||||
|
||||
def infer_type_vars(self, value_set):
|
||||
# Circular
|
||||
from jedi.inference.gradual.annotation import merge_pairwise_generics, merge_type_var_dicts
|
||||
@@ -292,6 +295,9 @@ class _LazyGenericBaseClass(object):
|
||||
new |= ValueSet([type_var])
|
||||
yield new
|
||||
|
||||
def __repr__(self):
|
||||
return '<%s: %s>' % (self.__class__.__name__, self._lazy_base_class)
|
||||
|
||||
|
||||
class _GenericInstanceWrapper(ValueWrapper):
|
||||
def py__stop_iteration_returns(self):
|
||||
|
||||
Reference in New Issue
Block a user