sys.modules is a dict, not a list (again).

This commit is contained in:
Valentin Lorentz 2013-05-10 22:23:57 +02:00
parent ee1d8731c9
commit 9553798c90

View File

@ -60,8 +60,8 @@ def loadPluginModule(name, ignoreDeprecation=False):
module = imp.load_module(name, *moduleInfo)
except:
sys.modules.pop(name, None)
sys.modules = filter(lambda x:not x[0].startswith(name + '.'),
sys.modules.items())
sys.modules = dict(filter(lambda x:not x[0].startswith(name + '.'),
sys.modules.items()))
raise
if 'deprecated' in module.__dict__ and module.deprecated:
if ignoreDeprecation: