boost-python相关内容

使用boost.python时c ++流有什么问题?

更新2:我不确定为什么仍要对此进行投票(2014年3月).自从我多年前问这个问题以来,这似乎是固定的.确保您使用的是Boost的最新版本. 更新:也许C ++流需要初始化才能格式化数字,并且在Python中加载共享库时初始化没有发生? 我在打电话 cout ..
发布时间:2020-09-22 18:36:58 C/C++开发

Boost Python没有为std :: string找到to_python转换器

因此,我正在尝试创建一个to_python转换器,该转换器将允许我从公开的函数返回boost :: optional,如果设置了optional,则将其视为T;否则将其视为None.基于我在 C ++ Sig 上找到的帖子中,我编写了以下代码. template struct optional_ : private boost::noncopyable { str ..
发布时间:2020-09-22 18:36:55 C/C++开发

如何通过Boost.Python从python文件导入函数

boost.python是我的新手. 我回顾了很多建议使用boost.python来与python一起使用,但是仍然不容易理解并为我找到解决方案. 我想要的是直接从python"SourceFile"导入函数或类 示例文件: Main.cpp MyPythonClass.py 让我们说如果"MyPythonClass.py"中有一个带有"bark()"函数的"Dog"类,如何在c ..
发布时间:2020-09-22 18:35:53 C/C++开发

使用SCons管理Python 3代码

在工作中,我的任务是将具有Python 2.7代码的大型库转换为Python 3.x. 该库包含许多使用Boost python C ++编写的脚本和扩展. 所有这些都是由SCons构建的,该SCons无法与Python 3.x解释器一起使用,但是现在我和我的主管想知道是否可以解决此问题. SConstruct文件包含带有sys.version的表达式,以确定要导入的正确模块目录 ..
发布时间:2020-09-22 18:35:43 Python

Python方法解析之谜

我不知道为什么该程序失败. #!/usr/bin/env python from __future__ import division, print_function from future_builtins import * import types import libui as ui from PyQt4 import QtCore import sip p = ui.QPoint( ..
发布时间:2020-09-22 18:34:32 Python

boost-python:如何提供自定义构造函数包装函数?

我正在使用boost-python为名为CppClass的C ++类创建python绑定.必要时,我可以通过对参数进行预处理的小型包装函数将调用路由到“普通"成员函数(例如,从python args中提取C ++类型),例如: class CppClass { public: CppClass(SpecialParameters p); void doSomething(in ..
发布时间:2020-09-22 18:33:25 C/C++开发

boost python是否支持通过ref或value返回向量的函数?

我是python的新手,我看过boost python,它看起来非常 感人的.但是通过介绍我找不到 在任何示例中,对象的矢量都以python列表/元组的形式返回. 即以这个例子为例,我想公开X类,Cont及其所有功能. 关键位将X的向量或字符串返回给python class X {}; class Cont { ..... // how can ..
发布时间:2020-09-22 18:33:19 其他开发

使Boost Python不删除析构函数中的C ++对象

我正在使用Boost Python为wxWidgets的子集创建绑定. wxWidgets中的窗口对象不应该手动删除,因为它们会处理自己的删除操作:例如,当用户单击关闭按钮关闭顶层窗口时,它会自动删除自己.如果窗口被删除,事件处理程序等将会发生奇怪的事情. (详细信息: http://docs.wxwidgets.org/2.8/wx_windowdeletionoverview.html) ..
发布时间:2020-09-22 18:32:08 其他开发

用ctypes包装C ++库不是一个好主意吗?

我在包装C库中通读了以下两个线程和 C ++库,我不确定是否得到还没完成.我正在使用的C ++库确实使用了类和模板,但没有以任何过于复杂的方式使用.用ctypes包装它有什么问题或警告(除了可以在纯python等中实现的点之外)? PyCXX,Cython和boost :: python是人们提到的另外三个选择,是否有共识是哪个更适合C ++? 谢谢 橄榄 解决方案 要使 ..
发布时间:2020-09-22 18:32:07 Python

将`__str__`方法添加到Boost Python C ++类时出现构建问题

我已经开始尝试使用boost python并遇到了问题.我试图将C ++类公开给python,这没有任何问题.但是我似乎无法在没有出现我不理解的构建错误的情况下设法为该类实现__str__功能. 我正在使用boostpro的boost 1_42预构建.我使用cmake和vs2010编译器来构建库. 我有一个非常简单的设置.头文件(tutorial.h)如下所示: #include ..
发布时间:2020-09-22 18:31:58 Python

将Python嵌入C ++并使用Boost.Python从C ++代码中调用方法

我尝试将Python脚本嵌入到我的C ++程序中.在阅读了有关嵌入和扩展的一些知识之后,我了解了如何打开自己的python脚本以及如何向其传递一些整数.但是现在我有点不了解如何解决我的问题.我必须同时做这两个事情,从C ++调用Python函数并从我的嵌入式Python脚本调用C ++函数.但是我不知道该从哪里开始.我知道我必须编译一个.so文件以将我的C ++函数暴露给Python,但是我无能为 ..
发布时间:2020-09-22 18:30:55 C/C++开发