diff -r 8db203310f68 -r 814595c0ea16 targets/__init__.py --- a/targets/__init__.py Fri Oct 28 14:56:07 2022 +0800 +++ b/targets/__init__.py Fri Oct 28 14:58:25 2022 +0800 @@ -35,15 +35,15 @@ """ - from os import listdir, path import util.paths as paths +import importlib _base_path = paths.AbsDir(__file__) def _GetLocalTargetClassFactory(name): - return lambda: getattr(__import__(name, globals(), locals()), name+"_target") + return lambda: getattr(importlib.import_module(f"targets.{name}"), f"{name}_target") targets = dict([(name, {"xsd": path.join(_base_path, name, "XSD"),