3

使用(未修补bytes的)Boost Python,有没有比这种相当讨厌的方法更好的方法从 Python 3 对象中获取原始数据?

  namespace py = boost::python

  py::object raw = <a bytes object>
  int n = py::len(raw);
  char *r = new char[n];
  for(int i=0; i<n; ++i)
    r[i] = py::extract<int>(raw[i]);

(使用 Python 3.2 提升 1.48)

4

0 回答 0