Replace memoize_default with two nicer functions.

This commit is contained in:
Dave Halter
2017-09-05 18:46:16 +02:00
parent e81486894f
commit e85000b798
12 changed files with 47 additions and 48 deletions
+2 -2
View File
@@ -29,13 +29,13 @@ from jedi.evaluate import sys_path
from jedi.evaluate import helpers
from jedi.evaluate import compiled
from jedi.evaluate import analysis
from jedi.evaluate.cache import memoize_default
from jedi.evaluate.cache import evaluator_method_cache
from jedi.evaluate.filters import AbstractNameDefinition
# This memoization is needed, because otherwise we will infinitely loop on
# certain imports.
@memoize_default(default=set())
@evaluator_method_cache(default=set())
def infer_import(context, tree_name, is_goto=False):
module_context = context.get_root_context()
import_node = search_ancestor(tree_name, 'import_name', 'import_from')