diff options
author | Simon Feltman <sfeltman@src.gnome.org> | 2013-07-18 14:59:55 -0700 |
---|---|---|
committer | Simon Feltman <sfeltman@src.gnome.org> | 2013-07-18 14:59:55 -0700 |
commit | 90427107af36ea3c624b36967ee181ed13b9828f (patch) | |
tree | 2e56f196c439131440d7082b3a5644ddd8d23959 /gi | |
parent | 6391a8e4f03d4010c0d7de79fc83138fd69e0e33 (diff) | |
download | pygobject-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.py | 8 |
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 |