【发布时间】:2017-07-14 13:42:47
【问题描述】:
正如标题所示,我想将一个字节数组从 c++ 传递给 python。我知道我需要以某种方式将我的字节数组转换为 PyObject ,但这就是我卡住的地方。有没有人可以帮我解决这个问题。
提前致谢,
【问题讨论】:
正如标题所示,我想将一个字节数组从 c++ 传递给 python。我知道我需要以某种方式将我的字节数组转换为 PyObject ,但这就是我卡住的地方。有没有人可以帮我解决这个问题。
提前致谢,
【问题讨论】:
PyBytes_FromString 假设 Python3+:
https://docs.python.org/3/c-api/bytes.html
Python2.x下PyString_FromString:
【讨论】:
*_FromString 函数将 const char* 作为参数。你说你有一个字节数组。所以我认为这正是它的本质。这有点令人困惑,但字符串和字节数组在几天前就意味着同样的事情。如果您在字节序列中允许空值,那么*_FromStringAndSize 可能是更好的选择。
char*。