VS2019+python3.7 自制python 模块
开发工具-PyBind11
Github链接:https://github.com/pybind/pybind11.git
详细工程项目见本人上传
C++ main.cpp
#include<pybind11/pybind11.h>
namespace py = pybind11;
class MyTest
{
public:
MyTest(int a) :_a(a) {};
int add(int add)
{
_a += add;
return _a;
};
int minus(int minus)
{
_a -= minus;
return _a;
}
private:
int _a;
};
PYBIND11_MODULE(testPyBind11, m) {
py::class_<MyTest>(m, "MyTest")
.def(py::init<int>())
.def("add", &MyTest::add)
.def("minus", &MyTest::minus);
}
test.py
>>>import testPyBind11 as m
>>>test = m.MyTest(1)
>>>test.add(5)
如有问题欢迎私信 samast_dou@163.com