Встраиваемый Pyton
Прочел, что Pyton легко встраивается в качестве интерпретирующего языка
в программы, написанные на другом языке, но нигде не нашел ни примера,
ни указания как это сделать.
Может кто подскажет?
Нужна возможность работать из некого программного продукта - обращаться
к интерпретатору Pyton и получать результаты его работы. А то и более
сложное взаимодействие.
В Thu, 4 Jun 2009 11:17:44 +0400
Крохин Анатолий Александрович <akroh***@b*****.ru> пишет:
Нашел-таки как встроить питон:
8<#include <stdio.h>
#include <Python.h>
int main()
{
int result;
PyObject *pstr, *pmod, *pdict;
//инициализация интерпретатора
Py_Initialize();
pmod = PyImport_ImportModule("sys");
pdict = PyModule_GetDict(pmod);
//вычисление выражения из строки
pstr = PyRun_String("3+4*5",Py_eval_input,pdict,pdict);
//извлечение данных из объекта Python и вывод результата
PyArg_Parse(pstr,"i",&result);
printf("%i\n",result);
//удаление созданного Python объекта, завершение интерпретатора и выход
Py_DECREF(pstr);
Py_Finalize();
return 0;
}
8<Но как теперь подключить несколько модулей? Мне-то нужен re