boost-python

    7

    3답변

    그래서 파이썬 3.2와 C++을 부스트 파이썬을 사용하여 인터페이스하려고하는데, 많은 문제를 겪었습니다. 마침내 2.7 라이브러리를 사용하여 컴파일 해 보았지만 작동하지만 파이썬 3.2에서는 작동하지 않습니다. 나는 그것이 잘 작동 2.7 라이브러리를 사용하여 컴파일하지만 3.2 라이브러리를 사용할 때 나는 그렇지 libboost_python.so에서 정의

    14

    1답변

    나는 enum이 포함 된 C++ 클래스가 있으며 boost::python을 사용하여이를 모방하고 싶습니다. 따라서 MyClass.value을 파이썬으로 작성할 수 있습니다. boost::python::class_에는 enum_ 메서드가 없으므로 해결 방법을 찾고있었습니다. 나는 제 (add_propertyget_signature에 대해) 컴파일러 에러를 범

    2

    2답변

    Boost.Python을 사용하면 어떻게 모듈을 다른 클래스 내부에 정의 할 수 있습니까 (아니면 폴더에있는 것처럼)?

    4

    1답변

    인수 중 하나를 소유하는 함수가있는 경우 Boost.Python에 해당 함수를 공개 할 때 사용해야하는 호출 정책이 있습니까? void func(MyClass* obj) { // Code that takes possession of `obj` }

    1

    1답변

    나는이 같은 수입 여부 : numpy_module = bp::import("numpy"); 또는 같은가 : 내가 terminate called after throwing an instance of 'boost::python::error_already_set' 을 얻을 numpy_module = bp::scope().attr("numpy"); 내가

    2

    1답변

    파이썬 객체에 대한 약한 참조를 얻는 방법이 있습니까? boost :: python :: object를 사용하면 C++ 또는 Python이 해당 객체에 대한 참조를 보유하고있는 한 강력하고 공유 된 참조를 얻을 수 있으므로 삭제되지는 않습니다. 파이썬 만이 객체에 대한 강력한 참조를, C++은 약한 것을 참조하기 바란다. 그게 가능하니?

    2

    2답변

    내가받는 매개 변수의 정확성을 검사하는 방법에 대한 조언이 필요합니다. 검사는 C++에서 수행 될 것이므로 Boost.Python (선호) 또는 C API를 사용하는 좋은 해결책이 있다면 그것에 대해 말해주십시오. 그렇지 않으면, 개체가 조건에 맞는지 확인하기 위해 어떤 특성이 필요한지 말해주십시오. 그래서 ... 당신은 어떻게 객체가 기능 것을 확인합니까

    0

    2답변

    부스트를 사용하여 응용 프로그램에 파이썬을 임베드했습니다. 예를 들어, 다음 함수가 첫 번째와 두 번째 매개 변수로 정수와 문자열을 받는지 확인하려고합니다.이 함수는 C++로 정의됩니다. 매개 변수가 잘못된 경우 어떻게 수정해야하는지에 대한 정보를 스크립터에 어떻게 알릴 수 있습니까?

    1

    2답변

    C \ C++와 다른 언어 간의 바인딩 작성 작업을 자동화하는 데 도움이되는 여러 패키지가 있습니다. 제 경우에는 파이썬을 바인드하고 싶습니다. 그런 패키지의 옵션은 SWIG, Boost.Python 및 Robin입니다. 직선적 인 프로세스는이 패키지를 사용하여 C \ C++ 링크 가능 라이브러리 (주로 정적 함수 포함)를 만들고이를 사용하여 상위 언어를

    2

    1답변

    나는 내부 데이터 구조 (데이터 구조가 파이썬 코드에서 그것의 사용보다 오래 지속될 것임)에 대한 포인터를 리턴하는 클래스 메소드를 가지고있다. 나는이 클래스의 서로 다른 두 객체가 같은 포인터를 반환하는 경우, 파이썬 관련 some_structure 오브젝트가 동일한 비교하도록 파이썬 :: 부스트이 get() 방법을 포장 할 class MyClass {