diff --git a/jedi/api/classes.py b/jedi/api/classes.py index 513bfbf7..64136eab 100644 --- a/jedi/api/classes.py +++ b/jedi/api/classes.py @@ -374,7 +374,11 @@ class BaseDefinition(object): return Definition(self._evaluator, context.name) def __repr__(self): - return "<%s %s>" % (type(self).__name__, self.description) + return "<%s full_name=%r, description=%r>" % ( + self.__class__.__name__, + self.full_name, + self.description, + ) def get_line_code(self, before=0, after=0): """ diff --git a/jedi/evaluate/names.py b/jedi/evaluate/names.py index 7fe6c165..ffaa551c 100644 --- a/jedi/evaluate/names.py +++ b/jedi/evaluate/names.py @@ -32,8 +32,9 @@ class AbstractNameDefinition(object): def __repr__(self): if self.start_pos is None: - return '<%s: %s>' % (self.__class__.__name__, self.string_name) - return '<%s: %s@%s>' % (self.__class__.__name__, self.string_name, self.start_pos) + return '<%s: string_name=%s>' % (self.__class__.__name__, self.string_name) + return '<%s: string_name=%s start_pos=%s>' % (self.__class__.__name__, + self.string_name, self.start_pos) def is_import(self): return False