Prepare a test to eventually solve a relative import problem

This commit is contained in:
Dave Halter
2018-02-12 20:33:48 +01:00
parent 26774c79fb
commit 514eaf89c3
3 changed files with 11 additions and 3 deletions

View File

@@ -31,7 +31,7 @@ from jedi.evaluate.filters import AbstractNameDefinition
from jedi.evaluate.base_context import ContextSet, NO_CONTEXTS
class ModuleCache():
class ModuleCache(object):
def __init__(self):
self._path_cache = {}
self._name_cache = {}
@@ -487,9 +487,10 @@ def _load_module(evaluator, path=None, code=None, sys_path=None, parent_module=N
cache_path=settings.cache_directory)
from jedi.evaluate.context import ModuleContext
return ModuleContext(evaluator, module_node, path=path)
module = ModuleContext(evaluator, module_node, path=path)
else:
return compiled.load_module(evaluator, path=path, sys_path=sys_path)
module = compiled.load_module(evaluator, path=path, sys_path=sys_path)
return module
def add_module(evaluator, module_name, module):

View File

@@ -1,3 +1,9 @@
""" needed for some modules to test against packages. """
some_variable = 1
from . import imports
# TODO this is not correct
#?
imports.relative()

View File

@@ -293,3 +293,4 @@ def relative():
from import_tree.pkg.mod1 import foobar
#? int()
foobar
return 1