Код: Выделить всё
class A
{
public:
A()
{
}
/**
* @brief explanation from c++
*/
int GetWidth()
{
return width;
}
private:
int width = 0;
};
PYBIND11_MODULE(module, m) {
m.doc() = "My Library Python Bindings";
py::class_(m, "A")
.def(py::init())
.def("GetWidth", &A::GetWidth, "explanation from pybind");
}
Например, когда я использую opencv, я могу знать входные данные для функции. Например:

Но когда я импортирую собственный модуль, я не знаю, что является входным параметром.
Для pybind11, как я могу добавить документацию для экспортированный модуль?
Кроме того, я добавьте много объяснений функции C++, используя формат doxygen. Можно ли преобразовать объяснение C++ в функцию Python?
Любое предложение приветствуется~~~
Подробнее здесь: https://stackoverflow.com/questions/793 ... ted-module
Мобильная версия