Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 282184
Collapse All | Expand All

(-)file_not_specified_in_diff (-6 / +15 lines)
Line  Link Here
0
-- lib/myghty/importer.py
0
++ lib/myghty/importer.py
Lines 47-57 Link Here
47
47
48
# override __import__ to look in our own local module dict first
48
# override __import__ to look in our own local module dict first
49
builtin_importer = __builtin__.__import__
49
builtin_importer = __builtin__.__import__
50
def import_module(name, globals = None, locals = None, fromlist = None):
50
if sys.version_info >= (2, 5):
51
    try:
51
    def import_module(name, globals = None, locals = None, fromlist = None, level = -1):
52
        return modules[name].module
52
        if level == -1:
53
    except KeyError:
53
            try:
54
        return builtin_importer(name, globals, locals, fromlist)
54
                return modules[name].module
55
            except KeyError:
56
                pass
57
        return builtin_importer(name, globals, locals, fromlist, level)
58
else:
59
    def import_module(name, globals = None, locals = None, fromlist = None):
60
        try:
61
            return modules[name].module
62
        except KeyError:
63
            return builtin_importer(name, globals, locals, fromlist)
55
64
56
__builtin__.__import__ = import_module
65
__builtin__.__import__ = import_module
57
66

Return to bug 282184