【发布时间】:2009-11-17 17:39:56
【问题描述】:
所以.. 假设我有这个 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()
【问题讨论】: