擅长:python、mysql、java
<p>你应该这样写一个转换器:</p>
<pre><code>template<class T>
struct VecToList
{
static PyObject* convert(const std::vector<T>& vec)
{
boost::python::list* l = new boost::python::list();
for(size_t i = 0; i < vec.size(); i++) {
l->append(vec[i]);
}
return l->ptr();
}
};
</code></pre>
<p>然后在模块中注册:</p>
^{pr2}$