Loading an imported module (C API)

Christian Heimes lists at cheimes.de
Thu Apr 8 06:26:44 EDT 2010


On 06.04.2010 15:58, booncw wrote:
> Hi,
>
> I am running a simulation where the python module has already been
> imported.   Could you please tell me how to load it?
>
> I've been doing this (importing everytime), but it is too slow:
> pModule = PyImport_Import(pName);

You can cache the module object in a static variable:

static PyObject *module = NULL;
if (module == NULL  && (module = PyImport_ImportModuleNoBlock("module")) 
== NULL) {
         return NULL;
     }
}

Christian




More information about the Python-list mailing list