No it didn't help me :( the foo_ptr that is returned from PyRun_String is not a callable object. Therefor I can't call it from PyObject_Call.
I would like to do the exact same procedure as I do when the code is located in a module (file). pModule = PyImport_Import(pName); Py_DECREF(pName); if (pModule != NULL) { pFunc = PyObject_GetAttrString(pModule, inArg->funcName); /* pFunc is a new reference */ if (pFunc && PyCallable_Check(pFunc)) { It must be possible to import a module written inside a string with a similar approach. The ultimate solution would be to change the PyImport_Import() call to something that creates an object from a string Now some of you think why not have the code inside a file. We need to create encrypted script files, thats why. I hope someone can help me //Tommy -- http://mail.python.org/mailman/listinfo/python-list