diff --git a/jedi/evaluate/representation.py b/jedi/evaluate/representation.py index cc275e3e..f04ff8b6 100644 --- a/jedi/evaluate/representation.py +++ b/jedi/evaluate/representation.py @@ -246,11 +246,11 @@ def get_instance_el(evaluator, instance, var, is_class_var=False): """ if isinstance(var, (Instance, compiled.CompiledObject, pr.Operator, Token, pr.Module, FunctionExecution, pr.NamePart)): - if isinstance(var, pr.NamePart) and False: + if isinstance(var, pr.NamePart): # TODO temp solution, remove later, NameParts should never get # here? par = get_instance_el(evaluator, instance, var.parent, is_class_var) - return helpers.FakeName(unicode(var), par, var.start_pos) + return pr.NamePart(var._sub_module, unicode(var), par, var.start_pos) return var var = wrap(evaluator, var)