2009-04-26 boost::python pointer ownership struct A { virtual ~A() { delete hoge_ptr; } void CaptureOwnership(Hoge* ptr) { hoge_ptr = ptr; } protected: hoge* hoge_ptr; }; こういうクラスを、下のようにPythonから使いたい場合。 >>// impl.py a = A(); hoge = Hoge(); a.CaptureOwnership(hoge);