저는 파이썬에 익숙하지 않습니다. 저는 파이썬을 향상시켜 보았습니다. 매우 보입니다. 인상적입니다. 그러나 소개를 통해 내가 찾을 수 없습니다 어떤 예제, 개체의 벡터는 파이썬 목록/튜플로 반환됩니다.는 python에서 ref 나 value에 의해 벡터를 반환하는 함수를 지원합니까?
예 :이 예를 사용하여 클래스 X, Cont 및 모든 함수를 표시하고 싶습니다. 중요한 비트 등은 오류를 컴파일 리드()) const_ref_x_vec (같은 기능을 노출하는 것을 시도에 value_x_vec을
class X {};
class Cont {
.....
// how can this be exposed using boost python
const std::vector<X>& const_ref_x_vec() const { return x_vec_;}
std::vector<X> value_x_vec() const { return x_vec;}
const std::vector<std::string>& const_ref_str_vec() const { return str_vec_;}
std::vector<std::string> value_str_vec() const { return str_vec_; }
...
private:
std::vector<X> x_vec_;
std::vector<std::string> str_vec_;
};
내 자신의 헛된 시도를 파이썬 X의 나 문자열의 벡터를 반환된다.
Google 검색에서 가치 또는 참조에 의해 벡터를 반환하는 지원을 보지 못했습니다. 이것은 심지어 부스트 파이썬으로 가능합니까? 해결 방법이 있습니까? 이 사건에 SWIG를 사용해야합니까?
도움을 주시면 감사하겠습니다.
아브 타