В настоящее время я пишу приложения, которые встраивают интерпретатор Python. Идея состоит в том, чтобы программа вызывала определенные пользователем сценарии для определенных событий в программе. Я справился с этой частью, но теперь я хочу, чтобы скрипты могли вызывать функции в моей программе.
Вот мой код:
#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();
}
Спасибо!