从公开类返回增强列表
我向 python 暴露了一个 c++ 类,它的方法之一是这样的:
boost::python::list getList() {
boost::python::list l
...
return l;
}
它工作完美,并且我没有收到任何编译器警告..因为我听说使用容器对 c++/python 来说是一团糟,我只是想知道是否有什么我做的是好的..
谢谢
I exposed a c++ class to python, one of its methods is something like:
boost::python::list getList() {
boost::python::list l
...
return l;
}
it works perfectly, and I dont get any compiler warning.. since I heard that working with containers is a mess with c++/python, I was just wondering if what I did is OK..
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是在 Boost.Python 中返回列表的正确方法。 “混乱”由
boost::python::list
处理。Yes, this is the correct way of returning a list in Boost.Python. The "mess" is handled by
boost::python::list
.