From a7a9f348806e168a6a946a9ba0ab6ec5475e5689 Mon Sep 17 00:00:00 2001 From: chfw Date: Tue, 6 Nov 2018 18:22:16 +0000 Subject: [PATCH] :bug: fix NameError: name 'ModuleNotFoundError' is not defined --- lml/utils.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lml/utils.py b/lml/utils.py index a0d9995..d64c04b 100644 --- a/lml/utils.py +++ b/lml/utils.py @@ -12,6 +12,7 @@ import logging from json import JSONEncoder, dumps PY2 = sys.version_info[0] == 2 +PY36 = sys.version_info[0] == 3 and sys.version_info[1] >= 6 log = logging.getLogger(__name__) @@ -38,15 +39,15 @@ def json_dumps(keywords): def do_import(plugin_module_name): """dynamically import a module""" - if PY2: + if PY36: try: return _do_import(plugin_module_name) - except ImportError: + except (ImportError, ModuleNotFoundError): log.exception("failed to import %s", plugin_module_name) else: try: return _do_import(plugin_module_name) - except (ImportError, ModuleNotFoundError): + except ImportError: log.exception("failed to import %s", plugin_module_name)