En Mon, 12 May 2008 05:49:22 -0300, Gruik <[EMAIL PROTECTED]> escribió:

> I'm currently working on python embedding with C++. My goal is that
> the C++ part handle files writing/reading so that the Python part only
> works with buffers.
>
> I succeeded in buffer exchanges. The problem is that some of the files
> I read/write are python files so that, before embedding, I imported
> them as modules when I needed them.
>
> But now that the Python part only receive buffers, I can't do it
> anymore. So I wonder :
> - is it possible to import module from a buffer instead of files?
> - or is it possible to create a module object from my buffer?

Yes, first compile the buffer to get a code object, then use 
PyImport_ExecCodeModule. See how this function is used in import.c

-- 
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to