Boost :: python:将C ++ set <string>转换为Python列表

时间:2017-12-03 09:26:02

标签: python c++ boost

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());
    }
};

如果有用,我可以提供最小的可编辑示例。

0 个答案:

没有答案