2010-05-11 4 views
1

J'écris actuellement une application qui intègre l'interpréteur python. L'idée est que le programme appelle les scripts spécifiés par l'utilisateur sur certains événements du programme. J'ai géré cette partie mais maintenant je veux que les scripts puissent appeler des fonctions dans mon programme.Intégration de Python et ajout de fonctions C à l'interpréteur

Voici mon code à ce jour:

#include "python.h" 


static PyObject* myTest(PyObject* self,PyObject *args) 
{ 
    return Py_BuildValue("s","123456789"); 
} 

static PyMethodDef myMethods[] = {{"myTest",myTest},{NULL,NULL}}; 

int main() 
{ 

    Py_Initialize(); 
    Py_InitModule("PROGRAM",myMethods); 

    PyRun_SimpleString("print PROGRAM.myTest()"); 


    Py_Finalize(); 
} 

Merci!

Répondre