diff --git a/jedi/inference/value/module.py b/jedi/inference/value/module.py index dfda34a4..6461cb4b 100644 --- a/jedi/inference/value/module.py +++ b/jedi/inference/value/module.py @@ -148,7 +148,7 @@ class ModuleValue(ModuleMixin, TreeValue): if file_io is None: self._path: Optional[Path] = None else: - self._path = Path(file_io.path) + self._path = file_io.path self.string_names = string_names # Optional[Tuple[str, ...]] self.code_lines = code_lines self._is_package = is_package diff --git a/test/test_api/test_completion.py b/test/test_api/test_completion.py index 4b9b57f9..8e5ec3b2 100644 --- a/test/test_api/test_completion.py +++ b/test/test_api/test_completion.py @@ -412,7 +412,7 @@ def module_injector(): def module_injector(inference_state, names, code): assert isinstance(names, tuple) file_io = KnownContentFileIO( - Path('/foo/bar/module-injector-%s.py' % next(counter)), + Path('foo/bar/module-injector-%s.py' % next(counter)).absolute(), code ) v = _load_python_module(inference_state, file_io, names)