Make web2py's custom_import work with circular imports.

This commit is contained in:
Jack Kuan
2014-12-05 16:18:52 -05:00
parent a1524d4da4
commit a01dbbab49
+1 -1
View File
@@ -81,7 +81,7 @@ def custom_importer(name, globals=None, locals=None, fromlist=None, level=-1):
new_mod = base_importer(
modules_prefix, globals, locals, [itemname], level)
try:
result = result or new_mod.__dict__[itemname]
result = result or sys.modules[modules_prefix+'.'+itemname]
except KeyError, e:
raise ImportError, 'Cannot import module %s' % str(e)
modules_prefix += "." + itemname