targets/__init__.py
branchpython3
changeset 3757 814595c0ea16
parent 3750 f62625418bff
--- 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"),