diff --git a/jac/jaclang/runtimelib/importer.py b/jac/jaclang/runtimelib/importer.py index 8d42a1edf7..e41c1c5782 100644 --- a/jac/jaclang/runtimelib/importer.py +++ b/jac/jaclang/runtimelib/importer.py @@ -195,6 +195,8 @@ def run_import(self, spec: ImportPathSpec) -> ImportReturn: loaded_items: list = [] if spec.target.startswith("."): spec.target = spec.target.lstrip(".") + if len(spec.target.split(".")) > 1: + spec.target = spec.target.split(".")[-1] full_target = path.normpath(path.join(spec.caller_dir, spec.target)) imp_spec = importlib.util.spec_from_file_location( spec.target, full_target + ".py" @@ -360,4 +362,4 @@ def run_import( lang=spec.language, ) self.result = import_return - return self.result + return self.result \ No newline at end of file