src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/__init__.py

branch
eric7
changeset 9485
0f3620304d7a
parent 9325
8157eb19aba5
child 9497
8beca4047c53
--- a/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/__init__.py	Tue Nov 08 11:14:44 2022 +0100
+++ b/src/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/Checks/__init__.py	Tue Nov 08 11:34:19 2022 +0100
@@ -8,6 +8,7 @@
 """
 
 import collections
+import importlib
 import os
 
 
@@ -33,12 +34,8 @@
     ]
 
     for checkerModule in checkerModules:
-        modName = "Security.Checks.{0}".format(checkerModule)
         try:
-            mod = __import__(modName)
-            components = modName.split(".")
-            for comp in components[1:]:
-                mod = getattr(mod, comp)
+            mod = importlib.import_module("Security.Checks.{0}".format(checkerModule))
         except ImportError:
             continue
 

eric ide

mercurial