我目前正在使用一个在Python中实现API的用例,他们需要将Stutt、vector和map返回到C++调用方函数中。你能帮我举个例子吗。我在pyBoo/Boost Python中看到的所有用例仅仅是在没有任何返回值的情况下嵌入C++中的Python。
我也看到你的博客很好地解释了这两个库。但由于这个用例,我无法继续。
我需要实现的场景是Python & Gt;C++接口,其中C++调用方将启动会话并在需要时调用各种Python对象,然后关闭会话。我对boost::python或pybind11中的解决方案都很满意
Tags:
PyBind11 Example with return value
例如,被调用的python函数返回一个int,它首先分配给py::对象,然后转换为int。对于std::map、std::vector等STL容器,如果
#include <pybind11/stl.h>
,则会自动转换。我不确定转换为Stutt,但我会使用PyBind在Python和C++之间的STL内置转换之一,然后在C++侧构造Stutt。在相关问题 更多 >
编程相关推荐