I'm creating a module with PyModule_New(), and running a string buffer as the module's text using PyRun_String and passing the module's __dict__ to locals and globals. I'm having a problem using the import statement from within PyRun_String(). It complains about "__import__ not found", which after a quick grep it looks like the exception is raised from PyExc_EvalFrameEx() in ceval.c after f->f_builtins module doesn't contain "__import__".<div>
<br></div><div>What __builtin__ module does that point to? a quick print of the content of __builtin__ in CPython code shows a function for the "__import__" key, and I manually added all of the contents of __builtin__ to the module's dict, which was empty before.</div>
<div><br></div><div>Any help?</div><div><br></div><div>Cheers</div><div><div><br>-- <br>Patrick Kidd Stinson<br><a href="http://www.patrickkidd.com/">http://www.patrickkidd.com/</a><br><a href="http://pkaudio.sourceforge.net/">http://pkaudio.sourceforge.net/</a><br>
<a href="http://pksampler.sourceforge.net/">http://pksampler.sourceforge.net/</a>
</div></div>