腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
创建的
boost
python
对象中的虚拟覆盖)
、
、
、
、
我试图在
python
中创建一个
类
,它覆盖
C++
类
中的一个(纯)虚拟函数(使用
boost
.
python
)。问题是,
C++
类
是通过静态成员函数创建的(所有构造函数都是私有的或删除的)。我已经成功地创建了
类
库和
python
“知道”的BaseWrap
类
。我还创建了一个纯虚拟函数,可以在
python
中
重写
。但是,我的问题是当Base的成员函数调用纯虚拟函数时。当发生这种情况
浏览 2
提问于2013-10-08
得票数 2
回答已采纳
1
回答
Boost
Python
:无法调用
C++
虚函数,该虚函数在
Python
派生
类
中被
重写
、
我有一个
Python
类
,它派生自
C++
类
并覆盖了部分函数。
C++
函数接收
Python
类
的对象并将其存储在一个向量中,因此
Python
类
不应该被GC收集。我尝试了两种不同的方法,但第一种方法不能编译,第二种方法在运行时看不到
重写
(调用的是
C++
的函数,而不是
Python
类
函数)。请告诉我做这件事的正确方法。{ return this->MyCl
浏览 2
提问于2015-06-18
得票数 1
1
回答
将OpenCV
C++
Mat公开给
Python
、
、
deviceinfo.cuda::DeviceInfo::name() << endl; waitKey(0);}#include<
boost
/
python
.hpp>
BOOST
_
PYTHON
_MODULE(opencvtest)
浏览 0
提问于2018-12-12
得票数 0
1
回答
如何将swig
C++
命名空间公开为
python
模块
、
、
拥有
C++
代码: struct Person {};我想在一个模块ns中将Person
类
公开给
python
:x = libapp.ns.Person在其他工作中,我希望将
C++
命名空间层次结构映射到
Python
模块层次结构。 我有一个用
Boost
.
Python
编写的包装器(它允许这样的),我正在切换到swig,所以我不想
重写
包装器客户端代码。
浏览 5
提问于2018-08-24
得票数 1
回答已采纳
0
回答
C++
/
Boost
Python
类
重写
、
、
、
这是一个帧侦听器
类
和
python
包装
类
,然后由
boost
python
使用: {class SimpleListen(FrameListener): pass def FrameEndd(self,然后,该函数使用
boost
::
python
浏览 8
提问于2016-12-27
得票数 0
2
回答
寻找将
Python
与
C++
集成的最佳方法
、
、
、
、
我有一个
Python
GUI应用程序,它需要合并一个有点复杂的
C++
dll。我已经研究了
boost
.
python
,但遇到了困难,因为该程序包含5个单独的
C++
文件,而且我以前没有
C++
编码经验。我能够得到一个使用
Python
语言的测试'Hello World‘
C++
动态链接库,但是与我需要的动态链接库相比,
C++
代码要简单得多。我已经让dll与Visual Basic项目一起工作,但我正在寻找
Python
浏览 4
提问于2013-09-04
得票数 0
1
回答
Boost
.
Python
是如何保存
C++
类
的?
、
、
、
我知道如何使用
Boost
.
Python
包装暴露于
Python
的
C++
类
。使用
Boost
.
Python
非常方便地完成包装任务,这是非常强大的。然而,关于
Boost
.
Python
如何持有a
C++
类
的详细信息很少。
Boost
.
Python
的代码很难阅读或调试,因为它是以模板元编程的方式编写的,所有的东西都是在编译期间执行的。我已经浏览了作者的文档和“用
Bo
浏览 2
提问于2015-01-28
得票数 1
2
回答
Boost
Python
重写
等式操作符
、
、
、
我正试图
重写
通过
boost
python
公开的
类
的
python
相等操作符。所以我的代码看起来像是:但是在
python
中,当我取两个表示相同
C++
对象但来自不同
python
对象的对象的实例时,它们
浏览 0
提问于2015-04-14
得票数 2
回答已采纳
1
回答
在使用
boost
::
python
时获取对self的引用
我正在尝试使用
boost
::
python
将
Python
类
移植到
C++
,希望能加快
Python
应用程序的执行速度(我要移植到
C++
的
类
负责大约30%的应用程序执行时间)。原始
Python
类
的初始化如下所示: def __init__(self, child): child.set_parent(self如果我有一个
C++
类<
浏览 2
提问于2012-08-10
得票数 5
3
回答
boost
::
python
和swig集成
、
、
、
我有两个
类
,第一个叫做"Radish“,第二个叫做"RadishCont”。所有代码都是用
C++
编写的,需要在
python
中使用。萝卜使用SWIG暴露在
python
中;而RadishCont则使用
boost
::
python
暴露。我需要在RadishCont
类
中添加一个具有以下语法的方法:{} 其中" Radish“是一个包含在RadishCont当
浏览 0
提问于2011-10-27
得票数 2
回答已采纳
1
回答
提取基
类
指针
、
、
、
、
我被告知可以从任何
boost
::
python
::object中提取对基
类
的引用。简单的代码如下所示:class Base {}; class Der(Base):pass
boost
::
python
::object obj;
浏览 4
提问于2011-04-10
得票数 0
回答已采纳
3
回答
在Cython语言中包装
C++
模板函数/方法
、
、
、
、
我正在尝试用Cython包装一些
C++
代码。我有一个使用模板方法的
类
,但它本身不是模板。class SomeClass {}; 因为
类
不是模板,而仅仅是构造器,所以我不能在Cython中将
类
声明为模板,
浏览 2
提问于2012-01-04
得票数 8
1
回答
Boost
:
Python
、静态工厂和继承
、
、
基本上,我有一个
类
,它使用静态工厂方法( create )向
类
的新创建实例返回一个shared_ptr。这个
类
还有一个虚拟函数,我想从
python
重写
它,并从
C++
调用它。::
python
::object main_module((
boost
::
python
::handle<>(
boost
::
python
::borrowed(PyImport_AddModule("__main
浏览 3
提问于2010-01-27
得票数 5
回答已采纳
1
回答
Boost
.
Python
未能解析传递给函数的派生类型
、
、
、
在我的
Boost
.
Python
冒险中,我遇到了另一个障碍。我定义了以下
Python
模块:#include <iostream>using namespace
boost
::
python
; void foo(<
浏览 2
提问于2015-04-23
得票数 0
回答已采纳
1
回答
boost
::
python
:编译失败,因为复制构造函数是私有的
、
我使用
boost
::
python
包装一个
C++
类
。这个
类
不允许复制构造函数,但是
python
模块总是想要创建一个。
C++
类
如下所示(简化) public: ByteArraym_bytearray;ByteArray
类
继承自
boost
::nonco
浏览 4
提问于2012-04-13
得票数 17
回答已采纳
1
回答
c++
程序中函数的
Python
绑定
、
、
、
、
我有一个用
c++
编写的程序,它可以自己运行,但是我们想让
Python
能够访问它。具体来说,我们有几个在
c++
中效率更高的函数,但是我们使用
Python
脚本对输出做了很多其他的事情。我不想用
Python
重写
main()的全部内容,因为我们使用
Boost
的根查找算法和其他在
Python
中很难实现的功能。 是否可以在保留
c++
main()的同时向这些函数添加
Python
?我以前从未做过
Python
,但我
浏览 2
提问于2016-07-27
得票数 1
回答已采纳
1
回答
C++
类
通过
Boost
.
Python
嵌入不能被
Python
3识别为一个模块
、
、
、
Boost
.
Python
v1.56中的以下示例展示了如何将
Python
3.4.2解释器嵌入到您自己的应用程序中。通常,如何在
Python
中公开
c++
类
,反之亦然?
浏览 1
提问于2014-11-06
得票数 6
1
回答
解决
boost
.
python
中的重载问题
、
、
、
我有一个这样的
C++
类
:{ ConnectionBase();我已经将其封装在
boost
.
python
中,我可以将其导入并从
python
发布。Overload_b&) // application code}; 我不关心(不想)公开默认的OnE
浏览 3
提问于2010-03-13
得票数 1
回答已采纳
1
回答
将
C++
对象传递给
Python
函数时出现“没有为
Python
类
注册
Python
类
”错误
、
、
它应该简单地在
C++
中创建一个
类
,将其传递给
python
函数,该函数调用它唯一的方法: class TestClasspublic:
boost
::
python
main__"
浏览 48
提问于2020-10-01
得票数 0
回答已采纳
3
回答
在
python
中公开
C++
函数并在
C++
中嵌入
python
、
这些操作是在
C++
中实现的。我想将这些核心函数公开给
python
,并使用
python
来编写操作。优点是我可以在不重新编译的情况下修改操作。实际上,我并没有将f1()和f2()暴露给
python
,我只是使用
python
重新组合动作的定义,所有的函数都是由
c++
二进制代码运行的。例如: gf1()
boost
::
python
可以公开函数,但它不同,它需要编译一个DLL文件,并且main()属于<em
浏览 5
提问于2012-01-30
得票数 6
回答已采纳
点击加载更多
相关
资讯
Boost.Python(一)
类方法的强制重写与禁止重写
C++ 模板类简介
IBM 重写了其 C++ 同态加密库,速度提高 75 倍 !
用 React 构建 Windows 原生应用,微软 C++ 重写 React Native for Windows
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券