boost::python 和 swig 集成
我有两个课程,第一个名为“Radish”,第二个名为“RadishCont”。 所有代码都是用C++编写的,需要在python中使用。 Radish已经使用SWIG接触了python…
从不可复制的实例创建 boost::python::object
我想知道这里是否有人能够帮助我解决我遇到的以下问题。 我似乎无法从绑定到不可复制的 python 的 c++ 类创建 boost::python::object 。这是一个简化…
创建 boost-python 嵌套命名空间
使用 boost python 我需要创建嵌套命名空间。 假设我有以下 cpp 类结构: namespace a { class A{...} namespace b { class B{...} } } 明显的解决方…
(boost.python) 暴露重载运算符+() 时出错。 “类型错误:找不到 to_python(按值)转换器”
我是 boost.python 的新手,我收到此错误,我想获得一些帮助。作为一个更大项目的一部分,我正在为我拥有的向量类编写一个包装器。正如您从下面的代码…
从公开类返回增强列表
我向 python 暴露了一个 c++ 类,它的方法之一是这样的: boost::python::list getList() { boost::python::list l ... return l; } 它工作完美,并且…
传递 boost python enum 作为参数
我 enum_("mytype") .value("one",1) .value("two",2) ; 在 BOOST_PYTHON_MODULE 中定义。 当我公开一个带有采用 mytype 类型(本质上是 int)参数的…
保存复杂的脚本化对象的状态
在 C++ 中,我将以下两个类公开(使用 Boost)给 Python: struct Foo { // Empty }; struct FooContainer { // I use boost::shared_ptr for compati…
UDT C++ 的 Python 包装器图书馆
我想在 Python 中使用 UDT 库,所以我需要一个包装器。我找到了这个: pyudt,但我不知道如何使用它来发送点对点的文件。有人能指出我正确的方向吗?…
将回调从 python 传递给 c++使用boost::python
我想将回调从我的 python 代码传递到 c++ 我希望我的代码看起来像这样: 在 C++ 中: typedef void (*MyCallback_t) (CallbackInfo); class MyClass {…
Hello world 使用 boost python 和 python 3.2
所以我尝试使用 boost python 连接 python 3.2 和 c++,并且遇到了很多问题。我终于使用 2.7 库编译它并且它可以工作,但我似乎无法使它与 python 3.2…
Boost Python - 在函数调用中丢失数据
我在 boost python 中遇到了一个非常奇怪的问题。我专注于特定的属性/方法来简化示例。情况是这样的: 在我的程序中,我有一个名为 Attack 的类。通过…
如何比较将指针包装到现有 C++ 的 Python 对象结构?
我有一个类方法,它返回一个指向内部数据结构的指针(其中数据结构保证比它在 python 代码中的使用更长久)。它看起来像: class MyClass { ... some_…