boost::python und PyObject* als Rückgabewert
Verfasst: Dienstag 17. April 2007, 12:34
Hallo,
wieder einmal habe ich eine kleine frage bezüglich boost.python. Ich schreibe gerade an einem größeren Projekt und kann ein Symbol nicht auflösen. Stark vereinfacht sieht es so aus:
Die Methode func soll einfach eine PyObject zurück geben (in diesem Fall PyFloat). Kompiliert habe ich es bekommen, leider will aber python das modul nicht laden, weil er func nicht auflösen kann. Hat jemand ne Idee, wie ich das PyObject in Python nutzen kann?
Gruß,
tyr377
wieder einmal habe ich eine kleine frage bezüglich boost.python. Ich schreibe gerade an einem größeren Projekt und kann ein Symbol nicht auflösen. Stark vereinfacht sieht es so aus:
Code: Alles auswählen
class test
{
public :
PyObject* func()
{
return PyFloat_FromDouble(2.54);
}
};
BOOST_PYTHON_MODULE_INIT(PyTest)
{
class_<test>("TestClass")
.def("func", &test::func)
;
}
Gruß,
tyr377