我正试图PyObject_CallMethod
发送unsigned char *
到python脚本中挣扎,但这给我在python端调用该方法带来了错误。我尝试过s,s#,s*,y
和B
格式,但是没有运气。我应该使用哪种格式?
这是我正在查看的参考https://docs.python.org/3/c-api/arg.html#c.Py_BuildValue
答案 0 :(得分:0)
我找到了解决方法!
我必须a[1]
将memcpy
的大小已知为unsigned char *
,然后根据以下链接将其发送:https://docs.python.org/3/c-api/arg.html,我必须发送带有该标志的数组unsigned char[KNOWN_SIZE]
,其中's#'
是第一个参数类型的类型,而s
是第一个参数的大小。