Моя библиотека C ++ уже имеет довольно значительный написанный вручную API Python с использованием Python C API. Я не хочу существенно менять свой существующий код, но некоторые функции в pybind11 были бы действительно удобны.
Возможно ли интегрировать pybind11 с существующим написанным вручную API? Т.е. было бы возможно просто:
static PyObject *object_stuff(PyObject *self, PyObject *args, PyObject *kwds) {
int i = do_stuff(...);
return py::cast(i);
}
и сохранить мой существующий модуль python и код определения типа C код?