作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
假设:
using namespace boost::python;
void myClass::test(numeric::array& arrayParam) {
const tuple &shape = extract<tuple>(arrayParam.attr("shape"));
}
例如,我想将其转换为 int 并进行打印。我尝试了 int x = shape[0];
但它给了我一条消息“无法在初始化中将‘boost::python::api::const_object_item’转换为‘int’”。
最佳答案
shape[0]
为您提供一个 Python 对象。要将其转换为 int
或其他 C++ 类型,您需要提取值:
int x = extract<int>(shape[0]);
关于c++ - boost/ python : How can I use/convert extracted objects?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5440447/
我是一名优秀的程序员,十分优秀!