从bytes对象中提取原始数据

时间:2013-09-27 15:43:33

标签: boost python-3.x boost-python

使用(unpatched)Boost Python,是否有更好的方法从Python 3 bytes对象中获取原始数据而不是这种相当讨厌的方式?

  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)

0 个答案:

没有答案