所以..讓我們說我有這樣的C函數:在Python中導入C++類?
PyObject* Foo(PyObject* pSelf, PyObject* pArgs)
{
MessageBox(NULL, "Foo was called!", "Info", MB_OK);
return PyInt_FromLong(0);
}
,然後,我必須這樣做:
static PyMethodDef Methods[] =
{
{"Foo", Foo, METH_NOARGS, "Dummy function"},
{NULL, NULL, 0, NULL}
};
Py_InitModule("bar", Methods);
,我執行我的Python腳本.. 但C函數是一個有點煩人,它是C++,我幾乎所有的東西都使用類。
那麼,有沒有辦法將一個類的成員函數導入到我的python腳本中?
哦順便說一句,在python腳本看起來是這樣的:
import bar
from bar import *
Foo()