From: Samuele P. <ped...@bl...> - 2004-10-21 22:59:10
|
Mark Proctor wrote: > Yes if I could pass the imports via the dict that would be great then I > can continue to use Py.runCode - which I assume is cheaper than having > lots of PythonInterpretors - anyone care to explain the inner workings > here? I know how to bind a single class type via the dict but not how to > do it for statements like "from module import *" > if I understand you have this situation, various instances of <imports> suite with imports? </imports> <functions> suite with func defs </functions> <condition> expr </contidtion> <consequence> suite </consequence> you execute imports and functions in a dict, you store it away, then you compile condition and consequence to code and store those too, and when necessary you execute them passing the parameters as locals and the dict populated in the first step as globals. |