【发布时间】:2016-08-03 11:23:33
【问题描述】:
boost.python 如何处理 std::string 成员变量? 具体来说,如果我有一个类及其 boost.python 包装器
class A {
public:
std::string name;
};
class_<A>("AWrapper")
.def_readwrite("name", &A::name);
std::string对象和它(string)表示的PyObject之间的对应关系是如何处理的: 是 boost::python::object(i.e. PyObject) 创建的,它存储指向字符串的指针,因此这个对象作为代理服务器? 因此,每次我想检索字符串成员的值时,都会创建 PyString 对象吗? 实习机制可以应用于这样的字符串对象吗?
【问题讨论】:
标签: python boost boost-python