Bind compiled code to name?
"Martin v. Löwis"
martin at v.loewis.de
Sun Jun 22 14:33:14 EDT 2008
> If string `source_code` contains Python source code, how can I execute
> that code, and bind it to some name? I tried compiling with:
>
> code_object = compile(source_code, 'errorfile', 'exec')
>
> but then what to do with `code_object`?
>
> P.S.
> If my intentions aren't that clear, this is what I'm trying to do. I want
> to emulate this:
>
> import some_module as some_name
>
> but with my code in `some_module` string, and not in file.
>
d = {}
exec source_code in d
some_name = d['some_name']
HTH,
Martin
More information about the Python-list
mailing list