protect against ImportError

This commit is contained in:
David Rose 2009-08-21 22:09:20 +00:00
parent 6caeb369d6
commit 274cbb24e4

View File

@ -613,7 +613,10 @@ class Freezer:
if path == None: if path == None:
return None return None
file, pathname, description = imp.find_module(baseName, path) try:
file, pathname, description = imp.find_module(baseName, path)
except ImportError:
return None
if not os.path.isdir(pathname): if not os.path.isdir(pathname):
return None return None
@ -826,7 +829,10 @@ class Freezer:
else: else:
# Otherwise, we can just import it normally. # Otherwise, we can just import it normally.
self.mf.import_hook(mdef.moduleName) try:
self.mf.import_hook(mdef.moduleName)
except ImportError:
print "Unknown module: %s" % (mdef.moduleName)
def reset(self): def reset(self):
""" After a previous call to done(), this resets the """ After a previous call to done(), this resets the