腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
python
嵌入
到
带有
返回
shared_ptr
的
函数
的
C++
中
(
Pybind11
/
boost_python
)
、
、
、
、
我目前正在编写一个用
python
实现API
的
用例,它们需要将结构、向量和映射
返回
给
C++
调用者
函数
。你能帮我举一个如何做到这点
的
例子吗?我在pybind/boost
python
中看到
的
所有用例都只是简单地将
python
嵌入
到
C++
中
,没有任何
返回
值。我也读到了你
的
博客,它很好地解释了这两个库。但是因为这个用例,我不能
浏览 40
提问于2018-08-16
得票数 0
1
回答
用
C++
分配
的
实例包装
pybind11
、
、
在
C++
中
通过
PyBind11
嵌入
python
时,我遇到了以下问题。假设我通过
shared_ptr
生成一个对象
的
C++
实例,然后我希望将这个指针切换到
pybind11
,以便为它生成一个“影子”
python
绑定。这是我最初
的
、不工作
的
尝试:#include <
pybind11
/pybind11.h&
浏览 0
提问于2019-10-08
得票数 3
1
回答
将
Python
类型传递给继承
C++
的
C++
、
我有一个
C++
类RuleSet,它有一堆std::
shared_ptr
,用于一场比赛
的
规则,最值得注意
的
是胜利
的
条件,一个std::
shared_ptr
<VictoryRule>。VictoryRule是一种抽象
的
C++
类型,只有一个
函数
winners来
返回
游戏
的
胜利者。(team_t是一个枚举,但为了简单起见,可以将它作为int
的
别名。)") .
浏览 12
提问于2022-08-06
得票数 0
回答已采纳
1
回答
C++
指向外部托管(例如:
Python
)资源
的
智能指针?
、
、
C++
中
是否有指向由他人管理
的
资源
的
智能指针?我正在使用
pybind11
包装
C++
代码,如下所示。<B> pb) : mb(pb){} py::class_<A>(m, "A
浏览 0
提问于2018-12-14
得票数 2
回答已采纳
2
回答
如何控制std::
pybind11
包装
中
的
参数传递策略?
我在
c++
中有一个类,它用
pybind11
包装成
python
。该类有一个std::
函数
,我想控制如何处理该
函数
的
参数(比如
返回
值策略)。; .def(py::init<N::CallbackType>(),我都在工作:我可以在
python
中
这样做: def cal
浏览 4
提问于2020-02-07
得票数 1
回答已采纳
1
回答
如何使用cppyy代替boost-
python
嵌入
Python
、
、
、
我目前正在使用boost-
python
将
Python
解释器
嵌入
到我
的
C++
应用程序
中
,并按照https://www.boost.org/doc/libs/1_75_0/libs/
python
/doc/html/tutorial/tutorial/embedding.html将数据从已执行
的
Python
进程通过boos
浏览 41
提问于2021-09-09
得票数 0
回答已采纳
3
回答
在
pybind11
中
引用
C++
分配
的
对象
、
、
我正在尝试使用
pybind11
创建一个
python
绑定,该绑定引用一个在
C++
端处理内存
的
C++
实例。下面是一些示例代码: void bark() { printf("Bark!; { Py_Initialize(); initexample(); //
浏览 5
提问于2016-10-05
得票数 3
1
回答
使用
pybind11
通过预先存在
的
嵌入
式
python
解释器公开
C++
功能
、
、
我是第一次尝试这种类型
的
编码,因此请原谅我缺乏知识。 要求:我有一个
C++
代码,其中我
嵌入
了
python
解释器,以便我可以使用
pybind11
导入/使用
C++
的
python
库。此外,我希望对这段完整
的
C++
代码(以及
python
解释器部分)进行包装,并将其作为模块公开给
python
。到目前为止,我一直在尝试:使用
pybind11
,我可以设法扩展一个样例c
浏览 85
提问于2020-09-07
得票数 2
回答已采纳
1
回答
如何将
Python
嵌入
到
C++
中
,用PyBind代替CMake?
、
、
、
我正在尝试用
C++
在PyBind
中
嵌入
一些
Python
代码。大多数文档都是关于用
C++
扩展
Python
的
,但是我对
嵌入
感兴趣:是否可以更改此示例?(
pybind11
)` target_link_libraries(example PRIVAT
浏览 1
提问于2017-12-06
得票数 3
1
回答
pybind11
: PythontoC++数据类型转换不起作用
、
、
、
问题下面是<em
浏览 0
提问于2019-03-17
得票数 0
回答已采纳
1
回答
使用
python
胶囊在cython和
pybind11
之间传输一个
pybind11
对象
、
、
、
我有两个
c++
库,它们公开
python
,但使用两个不同
的
框架(
pybind11
和cython)。我需要使用
python
胶囊在它们之间(两种方式)之间传输一个对象。Bar将
shared_ptr
<Foo>成员作为PyCapsule
返回
,我在Foo类
的
pybind11
中
捕获了该成员。我正在从容器
中
解压
shared_ptr
<Foo>,将其
返回
到<e
浏览 0
提问于2019-07-19
得票数 3
回答已采纳
1
回答
如何使用
嵌入
式
python
解释器(
Pybind11
)构建和执行cpp文件
、
、
我试图找到一种使用
pybind11
构建和运行
带有
嵌入
式
python
解释器
的
cpp文件
的
方法。这是我试过
的
。在example.cpp:
中
namespac
浏览 2
提问于2020-01-04
得票数 3
回答已采纳
3
回答
pybind11
将
python
sys.stdout从print()重定向
到
c++
、
、
我有一个
带有
c++
嵌入
式
python
解释器
的
pybind11
程序,执行下面的
python
文件,它直接打印到std::coutprint("text")#include<
pybind11
/embed.h> py::scoped
浏览 0
提问于2019-11-07
得票数 3
回答已采纳
1
回答
std::smart_ptr与
Pybind11
的
结合
、
、
我开始使用
Pybind11
了。我计划在一个复杂
的
项目中使用
Pybind11
向
python
公开
c++
结构,将有助于看到一个示例,演示如何使用以下结构公开从
python
填充数组:struct如何将std::smart_ptr与
pybind11
结合使用?更具体地说,我希望能够从
python
填充数组,一旦填充完成,我希望能够将指向数组区域
的
一系列指针(std::smart_ptr)从<
浏览 1
提问于2020-06-17
得票数 0
1
回答
Pybind11
:在
C++
函数
中
返回
大型数组会显著增加
python
中
的
计算时间
、
、
我编写了一个小
的
C++
脚本,并使用
pybind11
使
C++
函数
在
python
中
可用。当从
python
调用时,
C++
函数
大约需要4秒才能终止。
C++
函数
返回
一个长度为54.346.383
的
大型数组。出于好奇,我修改了
C++
函数
,并
返回
了一个长度为7373
的
不同数组,但没有更改代
浏览 1
提问于2020-08-21
得票数 1
3
回答
使用
pybind11
从
c++
调用
Python
函数
、
我正在尝试从包含使用
Pybind11
的
main()
函数
的
C++
代码
中
调用
python
函数
。但我发现几乎没有可用
的
参考资料。现有的大多数文档都谈到了相反
的
方向,即从
Python
调用
C++
。有没有完整
的
例子来说明如何做到这一点?我找到
的
唯一引用是: 但它所提供
的
信息非常少。
浏览 3
提问于2017-03-01
得票数 13
回答已采纳
7
回答
从
c++
程序调用
python
进行分发
、
、
我想从我
的
c++
程序
中
调用
python
脚本文件。基本上,我正在寻找一个可以使用
的
.lib文件,该文件具有类似于Apache
的
分发许可证。
浏览 1
提问于2008-09-08
得票数 64
回答已采纳
1
回答
如何对存储在std::向量
中
的
对象进行持久更改,如std::
shared_ptr
、
、
Bar将两个Foo存储在std::vector
中
,作为std::
shared_ptr
,我希望通过使用
pybind11
将所有内容公开给
pybind11
。此外,我希望Foo也支持动态属性,这需要在绑定阶段使用
pybind11
::dynamic_attr()。只要我不试图只通过存储动态属性
的
向量向Foo实例添加动态属性,一切都可以正常工作。由于用语言解释我
的
问题并不容易,这里有一个MWE:
pybind11
模块在pyissue.cpp文件
中
浏览 1
提问于2019-10-01
得票数 3
回答已采纳
1
回答
Pybind11
绑定编译失败-静态断言与特征::矩阵
的
shared_ptr
一起失败
、
、
、
我正在尝试编译为OpenVSLAM/Stella_vslam
的
开源项目制作
的
。-o openvslam$(
python
3-config --extension-suffix) -lopenvslam | ^~~~ 这是在
中
定义
的
std:share
浏览 6
提问于2022-05-11
得票数 1
回答已采纳
1
回答
Python
/API如何在不使用Py_CompileString
的
情况下从PyImport_ExecCodeModule编译
的
代码对象生成模块对象?
、
、
然而,我想要
的
是当它没有被执行时得到它。执行是关键,我不接受。实际上,我
的
最终目标是在执行模块之前使用
pybind11
将一些
pybind11
函数
嵌入
到
python
模块
中
。就像这样:const char *myCode="print('hello world')"; PyObject* codeObject=Py_CompileString(myCode,
浏览 8
提问于2022-10-31
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何把C/C++程序编译成实用的Python模块
Python中函数返回值的调用与应用
把C/C+程序编译成实用的python模块,突破你的瓶颈
python yield在函数中起返回值中的使用
第51p,万能参数与返回值,Python中函数的返回值
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券