From 3e176c8a50556ab546b1dc94c24d24fef6ace925 Mon Sep 17 00:00:00 2001 From: Mike Auty Date: Fri, 28 Sep 2018 12:05:57 +0100 Subject: [PATCH] Use the prefered method of dynamic importing. --- volatility/framework/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/volatility/framework/__init__.py b/volatility/framework/__init__.py index 5335999d1..cab223d95 100644 --- a/volatility/framework/__init__.py +++ b/volatility/framework/__init__.py @@ -1,4 +1,5 @@ """Volatility 3 framework""" +import importlib import inspect import logging import os @@ -99,7 +100,7 @@ def import_files(base_module, ignore_errors = False) -> typing.List[str]: if module not in sys.modules: try: vollog.debug("Importing module: {}.{}".format(base_module.__name__, module)) - __import__(base_module.__name__ + "." + module) + importlib.import_module(base_module.__name__ + "." + module) except ImportError as e: vollog.debug(str(e)) vollog.debug("Failed to import module {} based on file: {}".format(module, modpath))