腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
具有
通过
静态
工厂
方法
创建
的
内部结构
的
C++
代码
的
Pybind11
python
、
c++
、
binding
、
pybind11
我有自己
的
C++
,我正在尝试使用
Pybind11
生成python绑定:markerDetector.detect(image, markerParams);
浏览 9
提问于2018-01-22
得票数 5
回答已采纳
1
回答
通过
pybind11
实现正确
的
相等运算符
c++
、
pybind11
我使用
pybind11
公开了一个
C++
类。我想公开一个__eq__
方法
。这就是我目前正在做
的
事情: pybind11_class.def("__eq__", [](const MyClass &self, const myClass &other) {}); 问题是,当与其他类型
的
对象进行比较时,这会导致类型错误,而在这种情况下,正确
的
行为是没有错误,并且相等
的</em
浏览 55
提问于2021-04-12
得票数 1
1
回答
Pybind11
: init<>与lambda
python
、
c++
、
pybind11
我将
pybind11
用作
C++
代码
的
包装器,并将其放入python库。class A {}
浏览 1
提问于2020-06-10
得票数 4
回答已采纳
2
回答
Pybind11
或者Boost.Python或者两者都没有-
python
、
c++
、
pybind11
我很好奇,最灵活、最高效、最无缝
的
方法
是让
C++
和Python相互交流。竞争者似乎是
Pybind11
、Boost.Python,两者都不是(只需编写函数和包装器,如下所示)。boost::algorithm;{ std::string s = "Boost
C+
浏览 1
提问于2018-04-04
得票数 18
回答已采纳
1
回答
pybind11
py::class_.def_property_readonly_static不兼容函数参数() -> str
python
、
c++
、
static-methods
、
pybind11
我试图将
C++
类
静态
非参数
方法
绑定到使用
pybind11
的
python
静态
常量字段。这是我
的
示例
代码
config.cpp static std::string env() { } m.doc()
浏览 8
提问于2021-12-28
得票数 2
回答已采纳
1
回答
pybind模块
的
初始化和最后定稿
dll
、
initialization
、
shared-libraries
、
pybind11
我正在包装一些
c++
库
代码
来
创建
一个
pybind11
模块。一种
方法
是做类似的事情m.init()m.finalize() 但是,为了使库更易于使用,我考虑在
c++
端处理这个问题:在
c++
代码
中添加一些内容,以确保init和清除在模块导入和python /会话结束时分别被自动调用。我可以想象,这可以
通过
添加一个自定义类型
的
浏览 12
提问于2022-01-05
得票数 0
回答已采纳
2
回答
当尝试读取在Python中
创建
的
对象时
的
访问冲突,传递给
C++
侧
的
std::vector,然后返回到Python
python
、
c++
、
pybind11
在Windows10和
pybind11
2.4.3上使用VS 2019、Python3.764位时,我遇到了以下问题: 当我在Python端
创建
一个带有
pybind11
py::class_
的
对象,并将其直接传递给
C++
端
的
一个
方法
时,将其存储在std::vector中时,以后从
C++
读取对象
的
尝试将产生一个Access violation - no RTTI data。如果Python
代码
首先将
创建</em
浏览 1
提问于2020-01-07
得票数 4
回答已采纳
1
回答
用
C++
应用程序封装Python,该应用程序使用
pybind11
嵌入Python
python
、
c++
、
packaging
、
pybind11
我有一个
C++
应用程序,我试图使用
pybind11
来支持我
的
应用程序中
的
脚本系统,这样用户就可以编写自己
的
脚本了。我试图使用Python,就像许多人使用Lua作为脚本语言来扩展应用程序
的
功能一样。在Lua /
pybind11
方面,我发现了一个很大
的
不同:使用Lua,我可以
静态
地将脚本语言链接到我
的
可执行文件中,甚至可以打包一个共享库,但是使用Python/
pybind11
,我似乎
浏览 10
提问于2022-06-14
得票数 0
1
回答
使用
pybind11
创建
numpy python字符串数组
pybind11
我试图用
c++
和
pybind11
修改一个numpy字符串数组。我使用
的
代码
具有
以下结构:
pybind11
11/numpy.h:1114:19:错误:
静态
断言失败:尝试将非POD或未实现
的
static_assert类型用作numpy dt
浏览 1
提问于2018-05-16
得票数 1
1
回答
从
C++
函数调用python时处理GIL
python
、
pybind11
、
gil
更多细节对GIL相当清楚: ..。但是,当线程是从C
创建
的
(例如,由
具有
自己
的
线程管理
的
第三方库
创建
的
)时,它们既不包含GIL,也没有线程状态结构。如果需要从这些线程调用Python
代码
(通常这将是上述第三方库提供
的
回
浏览 6
提问于2022-07-05
得票数 10
回答已采纳
1
回答
使用
pybind11
通过
虚拟函数
通过
引用传递std::向量时遇到
的
问题
python
、
c++
、
stdvector
、
pybind11
我有一些
C++
代码
通过
绑定到Python,我们遇到了一个奇怪
的
问题:
通过
一个虚拟
方法
通过
引用传递std::,并且在该
方法
之外保存对std::
的
更改。我们要做
的
是提供一个
C++
纯虚拟函数,它
通过
引用接受一个std::vector,这样一个覆盖此
方法
的
Python类就可以在适当
的
位置修改std::
C++
,并将它返回
浏览 4
提问于2019-12-13
得票数 4
3
回答
pybind11
包装现有
代码
python
、
c++
、
pybind11
我试图用
c++
封装一个
pybind11
库,这样我就可以在Python3.x中使用它了。我尝试使用swig包装
代码
,但遇到了一个问题,即SWIG将生成cxx文件,但不会读取所引用
的
标头,因此建议我使用
pybind11
,因为它比swig更好(我知道这是意见),但我很难找到关于如何引用/构建项目的资源我
的
环境是: 当我
浏览 11
提问于2017-09-07
得票数 9
4
回答
什么时候应该在聚合根中应用
工厂
方法
?
domain-driven-design
、
aggregate
、
factory
域驱动
的
设计建议我们应该
通过
使用
工厂
来隐藏复杂性来
创建
聚合根。我们可以使用以下
方法
创建
聚合根目录: 我们在(1)和(2)之间作出选择
的
依据是什么?
浏览 6
提问于2016-03-06
得票数 3
回答已采纳
1
回答
如何
通过
pybind11
访问Python中
的
C/
C++
数组
python
、
c++
、
arrays
、
pointers
、
pybind11
我正在尝试
通过
pybind11
使一些C/
C++
代码
在Python语言中可用,在C/
C++
代码
中,返回一个指向数组
的
指针,我希望在Python语言中以列表或NumPy数组
的
形式访问该数组。我测试了以下实现: int* a = new int[n]; memsetm) {
浏览 72
提问于2020-11-18
得票数 0
回答已采纳
1
回答
在
工厂
方法
中测试对象
的
创建
c++
、
unit-testing
、
design-patterns
、
tdd
、
design-principles
Entry对象
的
实例化发生在MenuPresenter内部
的
工厂
方法
中。makeEntry(std::string title)-method.与此类似,可以实现EntryFactorySpy并检查是否使用正确
的
参数(标题然后在
工厂
的
单元测试中测试Entry对象
的
实例化。 Disadvantages:,因为我测试
工厂
的<
浏览 3
提问于2017-03-20
得票数 3
回答已采纳
1
回答
在
pybind11
中处理不透明指针
python
、
c++
、
boost
、
pybind11
、
opaque-pointers
我正在将一个用
C++
编写
的
Python模块从Boost.Python迁移到
Pybind11
。我
的
C++
代码
依赖于一个
具有
不透明指针
的
C库。在Boost.Python中,我使用了这里
的
文档来处理这些不透明
的
指针:type
浏览 5
提问于2018-06-01
得票数 3
3
回答
C++
中带有私有构造函数
的
工厂
模式
c++
、
design-patterns
、
factory-pattern
我正在尝试实现一个
工厂
模式,该模式由 除了
工厂
之外,没有人不能
创建
任何实例。如果定义了新
的
继承类,则不需要对接口类和已经定义
的
继承类进行任何修改。突出新
的
类实现和添加到
工厂
类
创建
方法
。我也不想为每个继承
的
类编写相同
浏览 4
提问于2015-09-02
得票数 1
1
回答
pybind11
与GetModuleFileName
的
冲突
python
、
c++
、
visual-studio
、
pybind11
我使用
pybind11
来让python调用现有的
C++
模块(库)。但是,连接是
通过
C++
库中
的
::GetModuleFileName (Visual )调用
的
,以确定在
C++
中运行
的
加载模块
的
物理路径。但是,当我
通过
pybind11
从python (木星笔记本)调用库时,python.exe
的
物理路径将被返回。如何配置或更改以确保获得
C++
库
的
物
浏览 9
提问于2021-12-13
得票数 0
回答已采纳
1
回答
如何在
pybind11
&
c++
中
通过
引用传递向量
python
、
c++
、
pass-by-reference
、
pybind11
我尝试
通过
引用将向量/数组从python
通过
pybind11
传递到
C++
库。
C++
库可以填写数据。在调用
C++
之后,我希望python端能够得到数据。以下是简化
的
C++
代码
:#include <
pybind11
/numpy.h> #include <
pybind11</
浏览 11
提问于2021-11-17
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券