From 617b11c92bd7e79e55b98ba92c734dda20daa002 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 4 Dec 2017 08:52:30 +0100 Subject: [PATCH] Move another usage of create to builtin_from_name --- jedi/evaluate/compiled/context.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/jedi/evaluate/compiled/context.py b/jedi/evaluate/compiled/context.py index 70742539..9e9e9ffc 100644 --- a/jedi/evaluate/compiled/context.py +++ b/jedi/evaluate/compiled/context.py @@ -166,20 +166,16 @@ class CompiledObject(Context): def _execute_function(self, params): 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': return for name in self._parse_function_doc()[1].split(): try: - bltn_obj = getattr(_builtins, name) + self.evaluator.BUILTINS.access.getattr(name) except AttributeError: continue else: - if bltn_obj is None: - # We want to evaluate everything except None. - # TODO do we? - continue - bltn_obj = create(self.evaluator, bltn_obj) + bltn_obj = builtin_from_name(self.evaluator, name) for result in bltn_obj.execute(params): yield result for type_ in docstrings.infer_return_types(self):