2016-08-26 32 views
1

內蟒蛇訪問結構,我有兩個結構:的boost ::結構

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

你可以發佈檢索的代碼嗎? – imreal

回答

0

好吧,@ imreal的評論是現貨;我的錯誤在於訪問數據。我用B.A.x而不是B.my_A.x。那樣做了。