gpt4 book ai didi

c++ - 在 python 中导入 C++ 类?

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:49 25 4
gpt4 key购买 nike

所以..假设我有这个 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()

最佳答案

boost.python使您能够非常有效地做到这一点。

关于c++ - 在 python 中导入 C++ 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com