У меня есть этот очень простой класс С++:
class Tree {
public:
Node *head;
};
BOOST_PYTHON_MODULE(myModule)
{
class_<Tree>("Tree")
.def_readwrite("head",&Tree::head)
;
}
Я хочу получить доступ к главной переменной из Python, но сообщение, которое я вижу, это:
No to_python (by-value) converter found for C++ type: Node*
Из того, что я понимаю, это происходит потому, что Python волнуется, потому что у него нет понятия указателей. Как получить доступ к главной переменной из Python?
Я понимаю, что должен использовать инкапсуляцию, но в настоящее время я придерживаюсь необходимости решения без инкапсуляции.