pybind11

    1

    1답변

    PyBind11 설명서에서는 enumhere을 사용하는 방법에 대해 설명합니다. 표시 예는 열거 형과 같이, 클래스 내에 포함되어 있다고 가정합니다 struct Pet { enum Kind { Dog = 0, Cat }; Pet(const std::string &name, Kind type) : name(n

    0

    1답변

    Pybind11을 사용하여 main() 함수를 포함하는 C++ 코드에서 파이썬 함수를 호출하려고합니다. 그러나 사용할 수있는 참조가 거의 없다는 사실을 발견했습니다. 대부분의 기존 문서는 역방향에 대해 이야기합니다. 즉 파이썬에서 C++을 호출합니다. 어떻게 수행하는지 보여주는 완벽한 예가 있습니까? 내가 찾은 유일한 참고 자료는 다음과 같습니다. http

    1

    1답변

    std::function<void()> funcs이 포함 된 C++ 유형 Foo이 파이썬에 성공적으로 바인딩되었습니다. 내 목표는 파이썬에서 함수를 정의하고이 유형에 함수를 추가 한 다음 인스턴스를 반환하는 것입니다. C++에서는 pybind를 사용하여 작동하는이 유형의 인스턴스를 가져 왔습니다. 그러나 내가 프로그램의 seg-faults 중 하나를 호출하

    1

    1답변

    코드가 pybind11과 swig으로 포장되어 있지만, 필자는 pip install 패키지를 올바르게 얻을 수있는 방법에 관한 문서를 찾지 못하는 것 같습니다. Pybind. 내가 원하는 것은 리눅스 용 이진 휠 & OSX를 빌드하는 것이라고 생각하지만, 이에 대한 많은 문서를 찾을 수는 없다. Some people do this via travis and

    0

    2답변

    첫째,이 의심을 해결하려는 모든 분들께 감사드립니다. 파이썬에서 사용되는 최소한의 C++ 프로젝트를 변환하려고합니다. 이러한 노력의 근본적인 이유는 속도 때문입니다. 나는 PyBind를 보았고 그 기능과 그들이 제공 한 문서의 양에 상당히 놀랐다. 지금은 어떻게해야할지 모르기 때문에 일을 멈추는 무언가가 있습니다. "MySource.hpp"파일의 아래 코드

    1

    2답변

    C++ (공용 생성자 없음, C++ 프로그래머는 class.instance()를 호출하여 싱글 톤을 작성하거나 기존 싱글을 리턴 함)에서 싱글 톤 클래스를가집니다. 파이썬 수준에서 이것을 숨기고 싶습니다. 만약 내가 파이썬 싱글 톤을 쓰고 있었다면, 나는 __new__에서 그것을 처리 할 것이다. 클래스에 공용 생성자가없는 경우 __init__ 래퍼를 만들

    1

    1답변

    PyBind11을 사용하여 특수한 배열 클래스를 래핑하려고합니다. 그러나이 배열은 다양한 형태로 제공됩니다 (각 일반 old-datatype마다 하나씩). 코드는 다음과 같습니다 py::class_<Array2D<float>>(m, "Array2Dfloat", py::buffer_protocol(), py::dynamic_attr()) .def(p

    0

    1답변

    문제가있어서 솔루션을 찾는 데 도움이 필요합니다. 나는 현재 내가 파이썬 C++에서 여러 변수를 보낼 PyBind11를 사용하기 위해 노력하고있어 을하고 있어요 (다음 SQL 데이터를 기록하는 데 사용됩니다,하지만 그 점 외에입니다) 어떤 . SQL_Service.cpp : namespace py = pybind11; PYBIND11_PLUGIN(sqls

    0

    1답변

    pybind11을 사용하여 Python을 임베드했습니다. 퍼가기는 확장자보다 훨씬 덜주의되어 유용한 자료를 찾기가 어렵습니다. 여기 내 순진 코드 kwargs 라인없이 #include "Python.h" #include "pybind11/pybind11.h" #include <iostream> namespace py = pybind11; vo

    0

    1답변

    다음 구조의 예제가 있습니다. ├── CMakeLists.txt ├── ext │   └── pybind11 └── main.cpp CMakeLists.txt cmake_minimum_required(VERSION 3.5) project(notworking) add_subdirectory(ext/pybind11) add_executable(n