如何在rust-cpython中返回字节列表?

时间:2017-11-20 18:01:31

标签: python rust

我正在尝试返回要在Python中使用的字节列表:

fn example(_py: Python) -> PyResult<PyList> {
    let result = some_function();

    let elements_raw = vec![];

    for entry in result {
        elements_raw.push(PyBytes::new(_py, &entry.0));
    }

    let x: &[PyBytes] = &elements_raw;
    let py_list = PyList::new(_py, x);


    Ok(py_list)
}

但是,这一行抱怨是因为PyList需要PyObject

let py_list = PyList::new(_py, x);

有没有办法将PyBytes投射到PyObject?有没有更好的方法来返回字节列表?

0 个答案:

没有答案