如何在 C++ 中构建 class 以在 Python 中使用?
How to build a class in C++ to use in Python?
PyMethodDef
from Python.h
允许指定 Cpp 构建的函数以在 Python
中使用。但是,这是否可以应用于 Cpp 构建的 classes 存在很大疑问,而且我找不到类似 PyClassDef
的任何东西,这大概可以帮助我这样做。我设法找到的所有问题都涉及 class 方法,而不是 class 本身。是否可以使用常规 Python-C-API
在 C++
中构建一个 class 以用作 Python
中的常规 class?
可以使用pybind11实现python调用c++原生class。
Link 这里 pybind11 class
它比 cpython.
更容易使用
PyMethodDef
from Python.h
允许指定 Cpp 构建的函数以在 Python
中使用。但是,这是否可以应用于 Cpp 构建的 classes 存在很大疑问,而且我找不到类似 PyClassDef
的任何东西,这大概可以帮助我这样做。我设法找到的所有问题都涉及 class 方法,而不是 class 本身。是否可以使用常规 Python-C-API
在 C++
中构建一个 class 以用作 Python
中的常规 class?
可以使用pybind11实现python调用c++原生class。 Link 这里 pybind11 class 它比 cpython.
更容易使用