私は現在、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();
}
ありがとう!