1
0
forked from VimPlug/jedi

better type description of completion

This commit is contained in:
David Halter
2012-11-03 23:19:33 +01:00
parent b021a72e5b
commit 7d39ccc360

View File

@@ -78,10 +78,15 @@ class Completion(object):
except AttributeError:
return ''
def get_type(self):
""" Returns the type of a completion object (e.g. Function/Class
TODO please don't use yet, behaviour may change in the future. """
return type(self.name.parent())
@property
def type(self):
""" Returns the type of a completion object (e.g. Function/Class) """
if self.name.parent is None:
return ''
name_type = self.name.parent()
if isinstance(self.name_type, evaluate.InstanceElement):
name_type = name_type.var
return type(self.name_var).__class__
def __repr__(self):
return '<%s: %s>' % (type(self).__name__, self.name)