diff --git a/jedi/evaluate/finder.py b/jedi/evaluate/finder.py index 5e815ec1..52a31032 100644 --- a/jedi/evaluate/finder.py +++ b/jedi/evaluate/finder.py @@ -117,8 +117,10 @@ class NameFinder(object): break self._last_filter_name_scope = name_list_scope - debug.dbg('finder.filter_name "%s" in (%s-%s): %s@%s', self.name_str, - self.scope, name_list_scope, u(result), self.position) + scope_txt = (self.scope if self.scope == name_list_scope + else ('%s-%s' % self.scope, name_list_scope)) + debug.dbg('finder.filter_name "%s" in (%s): %s@%s', self.name_str, + scope_txt, u(result), self.position) return result def _check_getattr(self, inst): diff --git a/jedi/evaluate/imports.py b/jedi/evaluate/imports.py index 568c6c27..ecd3a261 100644 --- a/jedi/evaluate/imports.py +++ b/jedi/evaluate/imports.py @@ -238,7 +238,8 @@ class NestedImportModule(pr.Module): return getattr(self._module, name) def __repr__(self): - return "<%s: %s>" % (self.__class__.__name__, self._module) + return "<%s: %s of %s>" % (self.__class__.__name__, self._module, + self._nested_import) class StarImportModule(pr.Module):