From df0982ad84b76cb713140e75d08014c4a67f0331 Mon Sep 17 00:00:00 2001 From: enkore Date: Wed, 6 Mar 2013 18:02:46 +0100 Subject: [PATCH] Fix & close #6 Paradigm: "I don't know what to do, so let's outsource it" --- i3pystatus/core/imputil.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i3pystatus/core/imputil.py b/i3pystatus/core/imputil.py index 8bf3991..2572f07 100644 --- a/i3pystatus/core/imputil.py +++ b/i3pystatus/core/imputil.py @@ -1,5 +1,6 @@ import inspect import types +from importlib import import_module class ClassFinder: """Support class to find classes of specific bases in a module""" @@ -32,7 +33,7 @@ class ClassFinder: return classes[0] def get_module(self, module): - return getattr(__import__("i3pystatus.{module}".format(module=module), globals(), {}, []), module) + return import_module("i3pystatus.{module}".format(module=module)) def instanciate_class_from_module(self, module, *args, **kwargs): if isinstance(module, types.ModuleType):