src/eric7/Debugger/DebugServer.py

branch
eric7
changeset 9485
0f3620304d7a
parent 9483
1208b0ef8ccb
child 9497
8beca4047c53
diff -r d2eb8f0a5bf0 -r 0f3620304d7a src/eric7/Debugger/DebugServer.py
--- a/src/eric7/Debugger/DebugServer.py	Tue Nov 08 11:14:44 2022 +0100
+++ b/src/eric7/Debugger/DebugServer.py	Tue Nov 08 11:34:19 2022 +0100
@@ -8,6 +8,7 @@
 """
 
 import contextlib
+import importlib
 import os
 import shlex
 
@@ -398,12 +399,7 @@
         Private method to register the available internal debugger interfaces.
         """
         for name, interface in DebuggerInterfaces.items():
-            modName = "eric7.Debugger.{0}".format(interface)
-            mod = __import__(modName)
-            components = modName.split(".")
-            for comp in components[1:]:
-                mod = getattr(mod, comp)
-
+            mod = importlib.import_module("eric7.Debugger.{0}".format(interface))
             self.registerDebuggerInterface(name, mod.getRegistryData)
 
     def getSupportedLanguages(self, shellOnly=False):

eric ide

mercurial