forked from VimPlug/jedi
fix a few nasty bugs
This commit is contained in:
@@ -492,5 +492,5 @@ def _check_isinstance_type(evaluator, stmt, search_name):
|
|||||||
else:
|
else:
|
||||||
result.append(c)
|
result.append(c)
|
||||||
for i, c in enumerate(result):
|
for i, c in enumerate(result):
|
||||||
result[i] = er.Instance(c)
|
result[i] = er.Instance(evaluator, c)
|
||||||
return result
|
return result
|
||||||
|
|||||||
@@ -196,6 +196,7 @@ class InstanceElement(use_metaclass(CachedMetaClass, pr.Base)):
|
|||||||
variable (e.g. self.variable or class methods).
|
variable (e.g. self.variable or class methods).
|
||||||
"""
|
"""
|
||||||
def __init__(self, evaluator, instance, var, is_class_var=False):
|
def __init__(self, evaluator, instance, var, is_class_var=False):
|
||||||
|
self._evaluator = evaluator
|
||||||
if isinstance(var, pr.Function):
|
if isinstance(var, pr.Function):
|
||||||
var = Function(evaluator, var)
|
var = Function(evaluator, var)
|
||||||
elif isinstance(var, pr.Class):
|
elif isinstance(var, pr.Class):
|
||||||
|
|||||||
Reference in New Issue
Block a user