我正在努力PyObject_CallMethod
尝试发送unsigned char *
到 python 脚本,但它给了我在 python 端调用该方法的错误。我已经尝试过s,s#,s*,y
格式化B
,但没有运气。我应该使用哪种格式?
这是我正在查看的参考https://docs.python.org/3/c-api/arg.html#c.Py_BuildValue
我正在努力PyObject_CallMethod
尝试发送unsigned char *
到 python 脚本,但它给了我在 python 端调用该方法的错误。我已经尝试过s,s#,s*,y
格式化B
,但没有运气。我应该使用哪种格式?
这是我正在查看的参考https://docs.python.org/3/c-api/arg.html#c.Py_BuildValue
我找到了解决方案!
我必须知道大小,然后根据此链接发送它:memcpy
https ://docs.python.org/3/c-api/arg.html,我必须发送带有此标志的数组,其中指的是type 是第一个参数的类型,是第一个参数的大小。unsigned char *
unsigned char[KNOWN_SIZE]
's#'
s
#