import imp def get_module(): m = imp.new_module('jkp') exec 'def f(): g()\n\ndef g(): print "hi"\n' in m.__dict__ return m print get_module().__dict__["f"] module = get_module() print module.__dict__["f"]