AFAICS以下转换器应该将C ++集转换为Python列表,但它是段错误的;任何帮助将不胜感激。
struct set_string_to_python_list
// boost::python::set doesn't exist, so we convert to a Python list
{
static PyObject* convert(set<string> const& s)
{
boost::python::list result;
for(const string& str : s)
result.append(boost::python::object(s));
return incref(result.ptr());
}
};
如果有用,我可以提供最小的可编辑示例。