pybind11 问答列表

如何使用 pybind11 在 C++ 线程中调用 Python 函数作为回调

作者:pptaszni 提问时间:2/26/2020

我设计了一个 C++ 系统,该系统从在单独线程中运行的过程调用用户定义的回调。简化如下所示:system.hpp #pragma once #include <atomic> #include <...

无法在 Pybind11 定义的类中分配列表属性的内容

作者:Saudman97 提问时间:10/25/2022

我在C++中有一个稀疏矩阵实现,我使用pybind11将其暴露给python。问题来了: >>> D1 = phc.SparseMatrix(3, [[0],[1],[2]]) >>> D1.cDa...

显式删除 Pybind11 中的复制构造函数和赋值

作者:A. Fenzry 提问时间:11/1/2022

如果有一个类显式删除了复制构造函数和赋值操作,如以下示例所示 Foo(const Foo& other) = delete; Foo& operator=(const Foo& other) =...

Pybind11 模块中的函数签名/接口(IDE 建议)

作者:Phil-ZXX 提问时间:3/14/2022

假设我们有一个简单的模块,称为使用 pybind11 构建:_sample /* py_bindings.cpp */ #include <pybind11/pybind11.h> namespa...

在包含 pybind11 包装的 C++ 的 python 代码上运行 santizers(ubsan、asan 等)

作者: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); }; }; 为了简...

设计建议:“unique_ptr”和 pybind11

作者:Bubaya 提问时间:11/2/2023

我有一个设置,其中资源可以通过各种过滤器传递,这些过滤器也派生自 .共享 的所有权是没有意义的,因为资源在检索时会被消耗掉。我决定使用一些,如下所示:RFRRunique_ptr struct R{...

使用 pybind11 绑定 C++ 库 - 导入错误

作者:AAUDI 提问时间:11/8/2023

我正在尝试使用 pybind11 绑定 c++ 库。 编译效果很好,但是当我尝试将 .so 文件导入 python 文件时出现错误: from project_pybind11 import * ...

将 C++ 矩阵传递给 Python 以用作 Numpy 数组?

作者:Victor M 提问时间:11/13/2023

我正在用 C++ 对矩阵进行一些处理,我想将其传递给 Python 程序/函数,它应该接受 Numpy 数组形式的数据,并将某些内容传回 C++ 程序。我已经浏览了Pybind11中有关Numpy数组...


共9条 当前第1页