12
露出指針我有這個非常簡單的C++類:在Boost.Python的
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訪問頭部變量?
我明白我應該使用封裝,但我目前堅持需要一個非封裝的解決方案。
這聽起來並不正確。很可能你想要'return_internal_reference'。 – elmo 2014-05-14 15:00:16