From fdccb6161610ccc91a8aaf70bb81e994a0590bb1 Mon Sep 17 00:00:00 2001 From: benoitc Date: Thu, 26 Dec 2013 11:51:18 +0100 Subject: [PATCH] use import_module instead of our own hack to import the module --- gunicorn/util.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/gunicorn/util.py b/gunicorn/util.py index 48ad846e..e0101493 100644 --- a/gunicorn/util.py +++ b/gunicorn/util.py @@ -136,15 +136,14 @@ def load_class(uri, default="gunicorn.workers.sync.SyncWorker", exc)) klass = components.pop(-1) + try: - mod = __import__('.'.join(components)) + mod = import_module('.'.join(components)) except: exc = traceback.format_exc() - raise RuntimeError("class uri %r invalid or not found: \n\n[%s]" % (uri, - exc)) - - for comp in components[1:]: - mod = getattr(mod, comp) + raise RuntimeError( + "class uri %r invalid or not found: \n\n[%s]" % + (uri, exc)) return getattr(mod, klass)