Код
import sys, imp
source = """
def bar():
print('bar method of')"""
code = compile(source, 'foo', 'exec')
module = imp.new_module('foo')
exec (code) in module.__dict__
module.bar()
sys.modules['foo'] = module
import foo
foo.bar()
выдает
File "C:\Python31\im.py", line 8, in <module>
module.bar()
AttributeError: 'module' object has no attribute 'bar'
Спасибо, Юрий