Предоставление указателя в Boost.Python

У меня есть очень простой класс C ++:

class Tree {
    public:
        Node *head;
};
BOOST_PYTHON_MODULE(myModule)
{

   class_<Tree>("Tree")
        .def_readwrite("head",&Tree::head)
    ;

}

Я хочу получить доступ к переменной head из Python, но я вижу следующее сообщение:

No to_python (by-value) converter found for C++ type: Node*

Из того, что я понимаю, это происходит потому, что Python бесится, потому что у него нет понятия указателей. Как я могу получить доступ к переменной головы из Python?

Я понимаю, что должен использовать инкапсуляцию, но в настоящее время я застрял в необходимости решения без инкапсуляции.

Ответы на вопрос(1)

Ваш ответ на вопрос