1
0
forked from VimPlug/jedi

simplify some usage stuff

This commit is contained in:
Dave Halter
2014-04-29 14:01:24 +02:00
parent bc7896f93d
commit 8edaea31e2
2 changed files with 5 additions and 3 deletions

View File

@@ -526,10 +526,12 @@ class Script(object):
names = usages.usages(self._evaluator, definitions, search_name, module) names = usages.usages(self._evaluator, definitions, search_name, module)
for d in set(definitions): for d in set(definitions):
if isinstance(d, (pr.Module, compiled.CompiledObject)): try:
name_part = d.names[-1]
except AttributeError:
names.append(classes.Definition(self._evaluator, d)) names.append(classes.Definition(self._evaluator, d))
else: else:
names.append(classes.Definition(self._evaluator, d.names[-1])) names.append(classes.Definition(self._evaluator, name_part))
settings.dynamic_flow_information = temp settings.dynamic_flow_information = temp
return helpers.sorted_definitions(set(names)) return helpers.sorted_definitions(set(names))

View File

@@ -1,4 +1,4 @@
from jedi._compatibility import u from jedi._compatibility import u, unicode
from jedi import common from jedi import common
from jedi.api import classes from jedi.api import classes
from jedi.parser import representation as pr from jedi.parser import representation as pr