Skip to content

Commit 07f6315

Browse files
authored
Merge pull request #245 from Ahuge/py26-support
python2.6 support
2 parents 06ec44d + 1e6f2f5 commit 07f6315

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

Qt.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,9 @@
4141
import sys
4242
import types
4343
import shutil
44-
import importlib
4544

4645

47-
__version__ = "1.1.0.b3"
46+
__version__ = "1.1.0.b4"
4847

4948
# Enable support for `from Qt import *`
5049
__all__ = []
@@ -760,15 +759,23 @@ def _new_module(name):
760759
return types.ModuleType(__name__ + "." + name)
761760

762761

762+
def _import_sub_module(module, name):
763+
"""import_sub_module will mimic the function of importlib.import_module"""
764+
module = __import__(module.__name__ + "." + name)
765+
for level in name.split("."):
766+
module = getattr(module, level)
767+
return module
768+
769+
763770
def _setup(module, extras):
764771
"""Install common submodules"""
765772

766773
Qt.__binding__ = module.__name__
767774

768775
for name in list(_common_members) + extras:
769776
try:
770-
submodule = importlib.import_module(
771-
module.__name__ + "." + name)
777+
submodule = _import_sub_module(
778+
module, name)
772779
except ImportError:
773780
continue
774781

0 commit comments

Comments
 (0)