我有两个结构:
struct A {
float x,y;
};
struct B {
A my_A;
};
我正在尝试使用 boost::python 设置绑定(bind)以访问 my_A
。到目前为止,我有:
using boost::python;
scope in_B = class_<B>("B")
.def_readwrite("my_A", B::my_A);
class_<A>("A")
.def_readwrite("x", &A::x)
.def_readwrite("y", &A::y);
但这不允许我检索 B.my_A.x
。欢迎提出任何建议。
最佳答案
好吧,@imreal 的评论是正确的;我的错误在于访问数据。我使用 B.A.x
而不是 B.my_A.x
。做到了。
关于c++ - boost::python 在结构中访问结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39169198/