0
我有一个C++类的方法是这样的:如何使用Swig将unsigned char *转换为Python列表?
class BinaryData
{
public:
...
void serialize(unsigned char* buf) const;
};
serialize
功能只得到二进制数据unsigned char*
。 我使用SWIG来包装这个类。 我想在python中读取二进制数据byte array
或int array
。
Python代码:
buf = [1] * 1000;
binData.serialize(buf);
但它出现异常,不能转换为unsigned char*
。 如何在python中调用这个函数?