forked from VimPlug/jedi
Move another usage of create to builtin_from_name
This commit is contained in:
@@ -166,20 +166,16 @@ class CompiledObject(Context):
|
|||||||
|
|
||||||
def _execute_function(self, params):
|
def _execute_function(self, params):
|
||||||
from jedi.evaluate import docstrings
|
from jedi.evaluate import docstrings
|
||||||
from jedi.evaluate.compiled import create, _builtins
|
from jedi.evaluate.compiled import builtin_from_name
|
||||||
if self.api_type != 'function':
|
if self.api_type != 'function':
|
||||||
return
|
return
|
||||||
for name in self._parse_function_doc()[1].split():
|
for name in self._parse_function_doc()[1].split():
|
||||||
try:
|
try:
|
||||||
bltn_obj = getattr(_builtins, name)
|
self.evaluator.BUILTINS.access.getattr(name)
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
if bltn_obj is None:
|
bltn_obj = builtin_from_name(self.evaluator, name)
|
||||||
# We want to evaluate everything except None.
|
|
||||||
# TODO do we?
|
|
||||||
continue
|
|
||||||
bltn_obj = create(self.evaluator, bltn_obj)
|
|
||||||
for result in bltn_obj.execute(params):
|
for result in bltn_obj.execute(params):
|
||||||
yield result
|
yield result
|
||||||
for type_ in docstrings.infer_return_types(self):
|
for type_ in docstrings.infer_return_types(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user