如何使用 pybind11 在 C++ 线程中调用 Python 函数作为回调
作者:pptaszni 提问时间:2/26/2020
我设计了一个 C++ 系统,该系统从在单独线程中运行的过程调用用户定义的回调。简化如下所示:system.hpp #pragma once #include <atomic> #include <...
pybind11 问答列表
作者:pptaszni 提问时间:2/26/2020
我设计了一个 C++ 系统,该系统从在单独线程中运行的过程调用用户定义的回调。简化如下所示:system.hpp #pragma once #include <atomic> #include <...
作者:Saudman97 提问时间:10/25/2022
我在C++中有一个稀疏矩阵实现,我使用pybind11将其暴露给python。问题来了: >>> D1 = phc.SparseMatrix(3, [[0],[1],[2]]) >>> D1.cDa...
作者:A. Fenzry 提问时间:11/1/2022
如果有一个类显式删除了复制构造函数和赋值操作,如以下示例所示 Foo(const Foo& other) = delete; Foo& operator=(const Foo& other) =...
作者:Phil-ZXX 提问时间:3/14/2022
假设我们有一个简单的模块,称为使用 pybind11 构建:_sample /* py_bindings.cpp */ #include <pybind11/pybind11.h> namespa...
作者:Steven Scott 提问时间:10/20/2022
我维护着一个大型的 C++ 库,我已经使用 pybind11 部分公开给 python。C++ 库包含单元测试,我有时会在各种清理程序下运行:asan、tsan 等。这些测试运行得很干净,但测试当然并...
作者:A. Fenzry 提问时间:11/10/2022
我在第三方代码库中找到了它 class Foo { public: class Log { public: static Log method(Foo& foo); }; }; 为了简...
作者:Bubaya 提问时间:11/2/2023
我有一个设置,其中资源可以通过各种过滤器传递,这些过滤器也派生自 .共享 的所有权是没有意义的,因为资源在检索时会被消耗掉。我决定使用一些,如下所示:RFRRunique_ptr struct R{...
作者:AAUDI 提问时间:11/8/2023
我正在尝试使用 pybind11 绑定 c++ 库。 编译效果很好,但是当我尝试将 .so 文件导入 python 文件时出现错误: from project_pybind11 import * ...
作者:Victor M 提问时间:11/13/2023
我正在用 C++ 对矩阵进行一些处理,我想将其传递给 Python 程序/函数,它应该接受 Numpy 数组形式的数据,并将某些内容传回 C++ 程序。我已经浏览了Pybind11中有关Numpy数组...