我有两个结构:
struct A {
float x,y;
};
struct B {
A my_A;
};
我尝试使用boost :: python设置绑定来访问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
。任何建议都会受到欢迎。
答案 0 :(得分:0)
好的,所以@ imreal的评论很明显;我的错误在于访问数据。我使用B.A.x
代替B.my_A.x
。这样做了。