summaryrefslogtreecommitdiff
path: root/gi
diff options
context:
space:
mode:
authorSimon Feltman <sfeltman@src.gnome.org>2013-07-18 14:59:55 -0700
committerSimon Feltman <sfeltman@src.gnome.org>2013-07-18 14:59:55 -0700
commit90427107af36ea3c624b36967ee181ed13b9828f (patch)
tree2e56f196c439131440d7082b3a5644ddd8d23959 /gi
parent6391a8e4f03d4010c0d7de79fc83138fd69e0e33 (diff)
downloadpygobject-90427107af36ea3c624b36967ee181ed13b9828f.tar.gz
Replace usage of __import__ with importlib.import_module
https://bugzilla.gnome.org/show_bug.cgi?id=682320
Diffstat (limited to 'gi')
-rw-r--r--gi/module.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/gi/module.py b/gi/module.py
index dd0a90a8..43682173 100644
--- a/gi/module.py
+++ b/gi/module.py
@@ -24,6 +24,7 @@ from __future__ import absolute_import
import sys
import types
+import importlib
_have_py3 = (sys.version_info[0] >= 3)
@@ -90,7 +91,7 @@ def get_parent_for_object(object_info):
namespace = parent_object_info.get_namespace()
name = parent_object_info.get_name()
- module = __import__('gi.repository.%s' % namespace, fromlist=[name])
+ module = importlib.import_module('gi.repository.' + namespace)
return getattr(module, name)
@@ -100,7 +101,7 @@ def get_interfaces_for_object(object_info):
namespace = interface_info.get_namespace()
name = interface_info.get_name()
- module = __import__('gi.repository.%s' % namespace, fromlist=[name])
+ module = importlib.import_module('gi.repository.' + namespace)
interfaces.append(getattr(module, name))
return interfaces
@@ -287,8 +288,7 @@ class DynamicModule(types.ModuleType):
def _load(self):
self._introspection_module = get_introspection_module(self._namespace)
try:
- overrides_modules = __import__('gi.overrides', fromlist=[self._namespace])
- self._overrides_module = getattr(overrides_modules, self._namespace, None)
+ self._overrides_module = importlib.import_module('gi.overrides.' + self._namespace)
except ImportError:
self._overrides_module = None